yetang307

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  129 随笔 :: 0 文章 :: 1 评论 :: 2368 阅读

第一章——注重实效的哲学(上)

1.我的源码让猫给吃了

出现了未曾预见到的问题,要设法尽可能职业地处理它们,可以为自己的能力自豪,同时对于无知和错误必须诚实面对。对于不可能做到的事情或者风险太大的事,有权不为之负责,如果同意必须切实负,“提供各种选择,不要找蹩脚的借口”。不要为出错的情况找借口,想老板说"我的源码让猫给吃了”,对问题没有任何帮助,而要向他们提供可行的解决方案,做什么能够最大的挽回局面。

2.软件的熵

熵是一个热力学概念,指的是在某个系统中的无序的总量,热力学定律指出宇宙中的熵总是倾向于最大化。软件工程里中也存在这么一个定律,工程越庞大,代码的无序状态越严重。尽管制定了最好的计划,拥有最好的开发者,项目在共生命期中仍叮能遭遇毁灭和哀败﹒而另外有一些项臼,尽管遇到巨大的困难和接连而来的挫折.却成功地看败门然的无序倾向.设法取得了相当好的结果“不要容忍破窗户”,不要留着“破窗户”(低劣的设计、错误决策、或是糟糕的代码)不修,发现一个就要修一个,没有时间就用钉子钉起来,不要让熵赢得胜利。如果代码很漂亮,你自己以及之后接手的人,都可能会格外注意,不把它弄脏的。所以我们应该尽早处理工程中遗留的问题。

3.石头汤和煮青蛙

有时候你确切的知道自己需要什么以及怎么做,但请求许可这件事往往会遭遇拖延和漠然,每个人都会护卫他们自己的资源,这让事情变得复杂,这叫启动杂役。“做变化的催化剂”,把人们团结起来,一起做本来自己做不到的事情——一项协作的成果,每一个人都是赢家。参与正在发生的成果要更容易,让他们瞥见未来,就能让他们聚集在周围。另一方面,“记住大图景”,常常是小事情的累积破坏了士气和团队,不要像青蛙一样,留心大图景,要持续不断的观察周围发生的事情,而不只是你自己在做的事情。

posted on   椰糖  阅读(141)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示