具体描述
「这些指导方针正确无误,以简单明了、切实可行的方式,阐述高效开发者如何一贯地撰写及交付高品质的程式码。」 — George Marinos, 应用程式架构师, 希腊国家银行
你可曾在修改他人程式码时深感挫折与沮丧?今日,难以维护的程式码已经成为软体开发的大麻烦,导致代价不斐的时程延宕与程式缺陷。本书从实务出发,作为解决方案的一部分,提供10条切实可行的指导方针,帮助你成功交付容易维护及修改的绝妙软体,事实上,这些原则可是淬炼自数百个实务系统的分析结果。
本书出自于Software Improvement Group(SIG)的众顾问之手,不仅针对这个主题提供清晰且明确的解释,更说明了如何将理论应用到实务的绝佳建议。虽然本书范例均以Java写成,但这些原则也适用于使用其他语言的开发者。
‧撰写简短的程式码单元:限制方法与建构式的长度
‧撰写单纯的程式码单元:限制每个方法当中的分支点数量
‧相同的程式码只撰写一次,避开复制程式码臭虫的风险
‧透过将参数提取到物件中,保持单元介面简短
‧分离关注点,避免建构庞大的类别
‧保持架构元件松散耦合
‧让顶层元件的数量与尺寸维持平衡
‧让程式码基础尽可能保持小巧
‧自动化测试你的程式码基础
‧撰写干净的程式码,避免蕴含更深层问题的「程式码异味」