软件开发的21条规律

来源:互联网 发布:淘宝差评更改链接 编辑:程序博客网 时间:2024/06/05 05:18

任何有经验的计算机程序员都知道,软件开发中存在着很多不成文的规律。不过违反这些规律不但不会有处罚,甚至还经常会有奖励。下面是Dev分享有关于软件开发的21条规律:

1.任何给定的程序,一旦部署,就意味着已经过时。

2.修改设计以适应程序,比修改程序适应设计容易。

3.如果一个程序有用,那就必须改变。

4.如果一个程序没用,那就需要记录到文档里。

5.任何一个给定的程序里只有10%的代码会被执行。

6.软件扩展包含所有可用资源的扩展。

7.任何牛逼的程序都会有bug。

8.一个完美演示的产生概率与围观的人数成反比,与其投入成正比。

9.一个程序至少发布6个月以后,它最严重的bug才会被发现。

10.不可检测的错误有无限多种,相比之下,可检测的错误,根据定义则是有限的。

11.纠正错误所需要的工作量会随着时间的增加而成倍增长。

12.程序复杂性会不断增加,直到最终超出程序员维护能力的范围。

13.如果你几个月没有看看自己写的代码,那这些代码就跟别人写的一样了。

14.每一个小程序里,如果细细专研就能捣鼓出一个大程序。

15.越早开始写代码,所用的时间就会越长。

16.一个漫不经心的计划项目会花上三倍的预期时间才能完成,而一个精心策划的计划项目则只需要两倍。

17.在项目后期增加程序员反而会推迟项目完成时间。

18.一个程序在它90%到95%的程度上就算完成了,绝对不会超过95%,也不会少于90%。

19.种瓜得瓜,种豆得豆。如果你自己搞得一团糟,那么结果就是乱糟糟。

20.建立一个即使是傻瓜也会使用而且只有傻瓜才会想用的程序。

21.用户其实并不真正清楚他们想要程序执行什么,直到他们使用的时候。

技术大牛聚集,众多第三方服务,源码下载,DevStore 统统满足你。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 白果很硬的时候怎么办 有痔疮吃了胡椒怎么办 吃紫菜多了难受怎么办 四川泡菜太酸了怎么办 孕妇吃了白花菜怎么办 怀孕吃了马扎菜怎么办 被铁钉扎伤了脚怎么办 风扇吹得肩膀疼怎么办 胳膊肌肉那块肿了怎么办 生完孩子臀部变宽怎么办 3岁宝宝肋骨外翻怎么办 胸肌正面不明显侧面看才有怎么办 小孩胸肌骨突出外翻怎么办 衣柜隔层板坏了怎么办 科三路线记不住怎么办 喂奶以后胸变小了怎么办 健身完肩膀缝疼怎么办 生过孩子胯部宽怎么办 无肩带文胸往下滑怎么办 内衣肩带老是往下滑怎么办 乳房发育一边大一边小怎么办 母猫乳房有硬块怎么办 19岁乳晕很大乳头很小怎么办 做完俯卧撑胳膊特别痛怎么办 电压低风扇转不动怎么办 小孩不配合康复锻炼怎么办 跑步机安全开关脱落怎么办 办健身卡贵了怎么办 跑步机安全锁丢了怎么办 老公的腿老是疼怎么办 跑步机钥匙丢了怎么办 跑步机磁铁丢了怎么办 瑜伽拉筋拉伤了怎么办康复 大腿拉筋拉伤了怎么办 肚子饿的咕咕叫怎么办 手表折叠扣松了怎么办? 手表链扣松了怎么办? 原车挡泥板碎了怎么办 车检通不过的车怎么办 车子被轻微刮了怎么办 车龙门架弯了怎么办