给JAVA设计开发新手的一些建议和意见(4)(2)
在这里我想提到几点,但是和上面的可能出发点有所不同: 1、程序的80%都是在处理特殊情况,所以我们一定要对特殊情况重视,不要因为是特殊情况,就不很重视。80%的客户对特殊情况都很重视。 文档对特殊情况也要详细描述,因为开发人员80%的时候在查找这些东西,而对那些经常用到的用法却很少查阅文档。 2、优化问题:80%的瓶颈都出在20%的代码上,所以在优化代码的时候不需要优化所有代码,只需要优化20%的关键代码就够了。当然追求完美的人我们就不多说了。 记得有一条优化的原则是"不要优化!不要优化",是非常有道理的。 3、如果你20%的事情做砸了,往往会导致80%的事情都砸了,或者是导致别人认为你把事情几乎都做砸了。 如果你对一些事情发表了一些很不严谨的看法,那么别人会认为你在别的事情上也很不严谨。 依此类推,代码质量,文档完整性等等,都会让人产生类似的推理。 (当然一个代码写的很乱的人,往往文档也很乱。) 【强制绑定是不受欢迎的】 不要在程序中强制绑定一些额外的功能。 有的框架往往功能很多,是"大型计算机",有很多功能,但是在我需要打字的时候,给我打字的功能即可,不要强制我使用网络功能,打印功能,负载均衡功能等等。 一般来说,如果一个东西有很多功能,那么做好做成可配置,可插拔的,这样用户使用你的东西,没必要在不使用高级功能的时候,浪费用户的内存,磁盘。开发人员还得多copy好多lib文件,占用调试时间,岂不是很麻烦。 不要买一送一,我不想要就别给我。 :)
首页 上页 | 1 | 2 | 3 | 下页 尾页 共 3 页