zoukankan      html  css  js  c++  java
  • 零碎想法

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

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

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

    浮沙之上勿筑高台
  • 相关阅读:
    DDOS学习笔记(《破坏之王-DDOS攻击与防范深度剖析》)
    gearman学习笔记1
    Sphinx学习笔记2
    docker学习笔记(一)
    Centos7安装配置Xhgui
    MongodDB学习笔记(二)(复制)
    MongoDB学习笔记(一)
    0927 DP 小测 #1
    「NOI 2011」阿狸的打字机 「AC 自动机」「数据结构」
    「POI 2005」SZA-Template 「失配树」「双向链表」「思维」
  • 原文地址:https://www.cnblogs.com/stst/p/4906254.html
Copyright © 2011-2022 走看看