3 条你必须知道的软件开发原则

在本文中将介绍3条重要的软件开发原则,你可能已经知道,也可能只知道其中一条。这些原则看似很简单,但实施起来会很难。无论如何,这些原则提供了一个管理复杂软件项目的强大的途径。当涉及到真实世界中的项目开发时,你会发现这些原则都是非常有用的。 原则1:不要重复自己

引用

DRY原则规定,在整个系统中,每一个小的知识块只可能发生一次,且每个知识块必须有一个单一、明确、权威的表征。

3 条你必须知道的软件开发原则

实现DRY 

  • 绘制软件架构图,并映射主要的组件,复杂的项目可能需要为每个组件绘制一个专门的架构图。

  • 如果你到达了连接职责的层级,你可能需要转换到UML图。

  • 在写代码块之前,根据它在项目中的层级命名。定义它代表什么,并确定你知道它在组件中的作用。

  • 定义表征应该展示的内容(如功能是在数据库驱动程序中执行SQL)以及应该隐藏的内容(如数据库认证信息)。

  • 确保表征不依赖于另一个复杂层级的表征(如一个组件依赖于另一个组件中的类)。

引用

当你发现正写的代码与之前写过的代码类似或相同,你就需要花时间来考虑你正在做什么,并确保不重复自己。

原则2:尽量简单、一目了然

引用

最简单的解释往往是最正确的。

  • 收益和努力比例不调的功能

  • 高度依赖其他功能的功能

  • 可能会变得复杂的功能

总而言之,如果一个任务看起来超复杂,试着去考虑一种创造性、独特的方式。多花时间去讨论关键点,看是否有其他更合适的方案。 原则3:适可而止

引用

在一个软件项目中,往往80%的时间花费在20%的功能上。

3 条你必须知道的软件开发原则

  • 通过降低抽象的层级,来实现低复杂度

  • 根据特性将功能独立出来

  • 适度接受非功能性需求

  • 识别耗时的任务,并摆脱它们

这些原则看似简单,但在实际运作中,会有各种各样的问题出现。一旦你强迫自己应用这些原则,你会发现你距离创造一个完美的软件已经不远了。

3 条你必须知道的软件开发原则

版权声明:“并发编程网”所推送文章,除非确实无法确认,我们都会注明作者和来源。部分文章推送时未能与原作者取得联系。若涉及版权问题,烦请原作者联系我们,我们会在24小时内删除处理,谢谢!^_^15701189222

3 条你必须知道的软件开发原则
微信号:并发编程网
长按、关注
3 条你必须知道的软件开发原则3 条你必须知道的软件开发原则