程序员修炼之道的笔记(43)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • Suave
    全书笔记

    Suave (trust instinct, be visionary)

    不要容忍破窗户(低劣的设计,错误的决策,或是糟糕的代码)不修,发现一个就修一个,置之不理会加速腐烂的进程。 Remember the big picture.要持续不断的观察周围发生的事,而不是你自己在做的事。 编程就像绘画,要知道何时止步,不然绘画就会迷失在绘制中。 如果把知识看做资产,管理知识资产就和管理金融资产一样: 1. 严肃的投资者一定定期投资 2. 多元化是长期成功的关键 3. 聪明的投资者在保守的投资和高风险、... (更多)

    2012-02-23 22:56:13   4人收藏   回应

  • 麦子麦
    全书

    麦子麦

    不要容忍破窗户(低劣的设计,错误决策或是糟糕的代码): 一个不修,会越来越多,迅速恶化。 如果没有人处理项目的所有垃圾,找一个大型垃圾桶处理掉。不要遗留下来 当你容忍项目中已存在的垃圾时,会是的自己也不断创造垃圾 当项目中都是漂亮的代码时,你也会想法设法保持优雅 即使暂时无法处理修补垃圾代码,也要把垃圾分离出去,使成为一个独立的附属,随时可以修补和去除 知道何时停止: 不可能存在... (更多)

    2011-09-09 15:05:52   回应

  • big
    全书笔记

    big (I love 阿狸)

    编程的哲学 负责: 我们能承诺某件事情的正确完成,但是不能保证每个方面。对于某些不可能的事情或者风险过大的事情,有权不负责。 如果确定为某个结果负责。坦诚。在告诉一个坏消息之前提供选择。 不要说事情做不到,要说明能够做什么来挽回局面 破窗机制:不要容忍“破窗”不修。 人总是有惰性,但是如果自己容忍自己的错误,则会让整个系统都开始不稳定。 管理我的知识资产 1.严肃... (更多)

    2012-05-21 09:31:02   1人收藏   回应

  • 小笨牛
    你的知识资产

    小笨牛

    1.严肃的投资者定期投资。 2.多元化是长期成功的关键。 3.聪明的投资者在保守的投资和高风险、高回报的投资之间平衡他们的资产。 4.投资者设法低买高卖,以获得最大回报。 5.应周期性地重新评估和平衡资产。 (更多)

    2012-05-03 21:37:18   回应

  • katherine
    第12页

    katherine

    <原文开始You shouldn't be wedded to any particular technology, but have a broad enough background and experience base to allow you to choose good solutions in particular situations. Your background stems from an understanding of the basic principles of computer science. and your experience comes from a wide range of practical projects. Theory and practice combine to make you strong.></原.. (更多)

    2012-03-22 14:45:05   回应

  • bambreeze
    第28页

    bambreeze (thinking...)

    这里提到了“元数据”和“代码生成器”。这确实是一个好办法,但是不知道难度和复杂度是否很高?我记得以前一个项目,服务器和客户端分别用两种不同的编译器,中间需要一个接口模块来处理调用关系。当时完全是由手工来写代码的,这样每次设计改动都会有很大的重复工作量。曾经尝试过用lex&yacc来解决,但是太复杂,自己的功力又不到,没有成功。现在回想一下,似乎可以用脚本语言,类似Perl/Tcl来解决。 (更多)

    2012-02-10 12:34:12   回应

  • bambreeze
    第5页

    bambreeze (thinking...)

    “破窗”理论有点意思。在软件开发中,确实如此。如果有谁开始写的代码有点问题,而遗留下来不去修改,那么后面的开发者也基本上不会去改正,而且代码会写的越来越差 (更多)

    2012-02-10 12:14:46   1回应

  • cherub
    第140页

    cherub

    靠巧合编程 (更多)

    2011-11-27 22:15:18   回应

  • cherub
    第159页

    cherub

    构建测试窗口 (更多)

    2011-11-27 22:14:30   回应

  • 53iScott
    第208页

    53iScott

    Pragmatic Projects 注重实效的项目 注重实效的团队 1. 不要留破窗户 2. 时刻注意团队的环境, 不要留出空隙 3. 重视交流, 需要非常重视交流 4. DRY, 不仅仅是代码, 还有资料, 文档, 数据等. 5. 项目需要两个"头", 技术主管 & 行政主管 无处不在的自动化 (理想化状态) 1. 编译 2. 代码生成器 3. 回归测试 4. 部署 5. 以上都可以考虑用Shell 文档和注释 1. 文档是整个开发.. (更多)

    2011-11-17 18:30:25   回应

<前页 1 2 3 4 5 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

程序员修炼之道

>程序员修炼之道