码农箴言之 软件管理

摘自《编程珠玑:续》


系统的结构反映出构建该系统的组织的结构。

别坚持做那些没用的事。

[90-90法则]前90%的代码占用了90%的预定开发时间,余下的10%代码又花费了90%的预定开发时间。

只有不到10%的代码用于完成这个程序表面上的目的,余下的都在处理输入输出、数据验证、数据结构维护等家务活。

正确的判断来源于经验,而经验来源于错误的判断。

如果有人基本上做出了你想要做的东西,你就没有必要自己写一个新的程序。就算你非写不可,也请尽可能多地利用先用的代码。

代码能借用就借用。

与客户保持良好的关系可以使生产力加倍。

把一个现有成熟程序转移到一种新语言或者新平台,只需要原来开发的十分之一的时间、人力、成本。

那些用手做就已经很快了的事情,就不要用计算机去做了。

那些能用计算机迅速解决的问题,就别用手工做了。

我想写的程序不只是程序,而是会写程序的程序。

[Thompson望远镜学徒定律]先做一个4英尺镜片的(望远镜),再做一个6英尺镜片的,这比直接做6英尺镜片的更省时间。

批命干活无法取代理解。

做事应该先做最难的部分。如果最难的部分无法做到,那还在简单的部分上浪费时间干嘛?一旦困难的地方搞定了,那你就胜利在望了。

做事应该做最简单的部分。你开始所预想的简单部分,做起来可能是很有难度的。一旦你把简单的部分都做好了,你就可以全力以赴攻克最难的部分了。

对计算机撒谎是要受到惩罚的。

如果不要系统可靠,他可能做任何事情。

一个人的常量是另一个人的变量。

一个人的数据就是另一个人的程序。

[KISS法则]用最简单、最笨的方法做事。

别轻信那些看似聪明的法则。

猜你喜欢

转载自blog.csdn.net/derstsea/article/details/85039090