软件开发实用实践指南
在软件开发领域,遵循原则和智慧能为我们提供通用的指导。然而,原则的应用没有尽头,系统可以在开放性和封闭性上不断调整,抽象也有不同层次,系统可以不断封装。而实践则与原则有所不同,它具有很强的实用性、简单性和可操作性。实践基于经验(常常是他人的经验),能帮助我们更好地遵循原则,而原则又为我们遵循实践提供了理由。
专业实践的价值与特性
专业实践对提升成功率至关重要。有价值的专业实践应具备以下特性:
1.可随时执行:无需每次都思考是否要执行,形成习惯后能自动运用。
2.有显著作用:对工作有实际帮助,避免过多无意义的实践稀释单个实践的影响力。
3.无需额外工作:虽有一定成本,但应尽可能低,可视为免费。
例如,医生会对手、器械和患者手术部位进行消毒,木匠会“量两次,切一次”,律师会保存所有法律文件。这些实践已成为他们的肌肉记忆,让他们能将精力集中在更复杂、特定的情况上,同时也能让他们对同行的基本操作有一定预期。
软件开发中的实践
软件开发中有多种实践,下面详细介绍几种常见的实践:
1.一致的编码风格
-风格选择与一致性:在编写类定义或语句块时,不同人有不同的风格,如:
// 风格一 public class Transaction { // Class definition here } //