程序员修炼之道---途径总纲

前面一章是阐述,成为注重实效的程序员的一些基本的素养,处事的行为哲学,而本章介绍的是一些具体的方法,虽然方法不一而足,但是本章还是试着从以下几点开始,也可谓抛砖引玉。 1.重复的危害: 这一节提醒你,不要总是在系统中无端的重复知识,在我的经验中,对系统缺乏足够的认识,或者是没有一个完整详细的设计方案,这样的情形必然发生,但是,即使是这样的情况下,如果你拥有我们前面一章介绍的---不要容忍破窗户的办事哲学,你完全还是可以在系统中做到没有重复。 2.正交性: 提出了一个优秀的设计方案,必然会是尽可能的让模块之间保持独立性。不要把任何一项知识分散在多个系统组件中,这是必然的要求。 3.可撤销性: 这是减小风险的一种手段,毕竟需求的千变万化,所以,在设计的时候时刻都该保持这种警惕性。 而且这不仅仅指限于程序的设计。 4.曳光弹和原型与便笺 这里阐述的是设计的方法性问题,不同的项目可能不同对待。 5.领域语言 构架师或者设计者,应该用更高级的语言来设计程序,甚至是自己设计的语言,这里,如果你作为一个设计者,或许更应该学习一些lex&yacc的知识。甚至要求写自己的解释器。 6.估算 最后,一个优秀的程序员,必须学会的一项基本能力是:对项目的估算能力,包谷资源和时间上的预估。 这些都是注重实效的程序员应该牢记的基本原则,或许还有更多的原则,依赖于大家的补充。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值