9shadow article banner
企业AI落地 · 企业级AI智能体 | AI智能设备软件开发 | 数字孪生 · 智慧园区 · 数字大屏 | App · 微信 · 小程序 | XR云展厅 · 元宇宙空间 | 虚拟仿真实训 | 品牌互动营销

软件开发中的最实用的三条原则!!!

不要重复自己(Don’t Repeat Yourself,DRY 原则)

      一个大型项目是非常复杂的,解决其复杂性的关键是将它分解成若干个子系统,也就是若干组件,接下来再把组件分为类,类包括了方法和属性。方法实现算法,这些算法就构成了软件业务逻辑。你的任务是保证这些知识块不重复。

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

 

尽量简单、一目了然(Keep it Simple Stupid,KISS原则)

      这个原则需要你体现在需求设计阶段,如何做到简单、一目了然?我们先提取以下几个重点:

      收益和努力比例不调的功能;高度依赖其它功能的功能;可能会变得复杂的功能;

      找到它的关键功能,整个项目在你眼中自然一目了然。

 

适可而止(You Ain’t Gonna Need It,YAGNI 原则)

      在一个软件项目中,往往把80%的时间花在20%的功能上,每天都在试图增加一些你认为可能需要的功能。这是错误的!

      软件项目完成的根本点在于,你只需要将程序必须的功能包含进来,识别耗时的任务,并摆脱他们。

以上三个原则看似简单,实际操作起来困难重重,不过我相信,一旦你能应用起来,你离创造一个完美软件已经不远了。