高效程序员的45个习惯之敏捷编码

来源:互联网 发布:淘宝嘉年华日期 编辑:程序博客网 时间:2024/05/14 19:25

高效程序员的第二十五个习惯:代码要清晰的表达意图
软件设计有两种方式,一种是设计得尽量简单,并且明显没有缺陷。另外一种是设计得尽量复杂,并且没有缺陷。
遵循PIE(program intently and expressively)原则。
要编写清晰而不是讨巧的代码。向代码阅读者明确表明你的意图。可读性差的代码一点都不聪明。

高效程序员的第二十六个习惯:用代码沟通
用注释沟通。使用细心选择的、有意义的命名。用注释描述代码意图和约束。注释不能替代优秀的代码。

高效程序员的第二十七个习惯:动态评估取舍
动态评估权衡。考虑性能、便利性、生产力成本和上市时间。如果性能表现足够了,就将注意力放在其他因素上。不要为了感觉上的性能提升或者设计的优雅,而将设计复杂化。过早的优化是万恶之源。

高效程序员的第二十八个习惯:增量式编程
在很短的编辑/构建/测试循环中编写代码。这要比花费长时间仅仅做编写代码的工作好的多。可以创建更加清晰、简单、易于维护的代码。

高效程序员的第二十九个习惯:保持简单
开发可以工作的、最简单的解决方案。除非有不可辩驳的原因,否则不要使用模式、原则和高难度技术之类的东西。

高效程序员的第三十个习惯:编写内聚的函数
让类的功能尽量集中,让组件尽量小。要避免创建很大的类或组件,也不啊哟创建无所不包的大杂烩类。

高效程序员的第三十一个习惯:告知,不要询问
不要抢别的对象或组件的工作。告诉他做什么,然后盯着你自己的职责就好。

高效程序员的第三十二个习惯:根据契约进行替换
通过替换代码来扩展系统。通过替换遵循接口契约的类,来添加并改进功能特性。要多使用委托而不是继承。

0 0
原创粉丝点击