我们需要有快速、高水平的浏览编码实践和性能,这样我们就有更多的时间和精力去关注总体情况。我们要避免的是过度的关注一个特定的方面,从而避免遗留其他方面的漏洞。如何去做呢?这里有一个简短的列表(排名不分先后): 代码可读性 代码应该让人理解在该方法下发生了什么。
代码可访问性 人们应该能够猜出哪个类有“某某可重用组件”。
代码复杂性 代码的复杂性应该匹配领域的复杂性。代码混乱是可以避免的,而一个领域适当水平的复杂性是不可避免的,例如对于像银行或CRM这类复杂的领域,代码就不能简单了。试图简化事情,一味的保持简单是有很大风险的。你的架构应该为最终完整版本而设计,不要计划着扩建“第二阶段”。 不要重复自己的编码 重复操作应该属于方法/通用类:
性能 优先考虑优化的部分
最后 本文只是一个简短的评论,在这里面,如果你只想遵循两点的话,那么应该是以下这两点:
原文来自:DZone |