• 零碎想法


    1, 隔2个月回头看自己的设计,如果感觉不好理解,那么意味着当初设计的很不合理,是需要重新设计的前兆
    2,快速设计实现的诱惑很大,一刻不提醒自己严格按照TDD的原则来行事,就导致复杂难以理解的设计
    3,难怪Kent Benck经常提醒自己,红-绿-红编码节奏,一旦脱离这个节奏,就容易被快速设计的诱惑俘虏,
    结果就是生产出复杂难以理解的设计
    4,有人说:"考虑市场和成本,这个模块将就用吧,没有时间重新设计,即时是错了也就错着用吧".
    这就如同本来是需求一把锤子,但是造出了一把电锯, 以种种借口不愿意重新造一把锤子出来.
    不管怎么说,只要错了,无论走了多远,都得回到起点 重新走过.
    这个问题上,所能做的是,时刻紧盯目标,快速反馈,走错了方向很快就能纠正过来 ,而不是走了很远才发现走
    错了. 

                                                                                                   ----修改StdIO系列组件(2014.11.06)

    1,设计真的很难,从想法到实现中间有太多的未知数,来来回回多少趟,换来一点令人满意的进步
    2,我努力遵循测试驱动法测,但是有的时候你就是无法确定你要干什么,不妨去界面那里看看找找思路,或者先去看看
    序列化后的样子,又或者来一段快速设计编码,只要记得别跑太远,目的只是到前面看一眼,回头记得丢弃这一段.
                                                                                                  ----设计RemoteIOControl(2014.11.08)

    浮沙之上勿筑高台
  • 相关阅读:
    转载~基于比较的排序算法的最优下界为什么是O(nlogn)
    关于 cgdb & gdbtui 的输入scanf()问题
    制定ip池内随机生成ip地址
    C 随机不重复元素~转
    随机选取算法 (有权重的记录中选取)~转
    全局变量的教训
    Python字符串的encode与decode研究心得——解决乱码问题
    Python 求最大公因式~辗转相除法
    Python格式化字符串~转
    Python 中的枚举类型~转
  • 原文地址:https://www.cnblogs.com/stst/p/4906254.html
Copyright © 2020-2023  润新知