• 《Java工程师修炼之道》软件开发的核心原则


    软件开发的核心原则

    • Don't Repeat Yourself:这是软件开发的一个基础原则,即不要做重复性劳动,也是现在所说的“极客精神”的一种。代码重复、工作重复在软件开发中都是不合理的存在,利用各种手段消除这些重复是软件开发的一个核心工作准则。

    • Keep it simple stupid:即KISS原则。在做软件设计的工作中,很多时候都不要想得过于复杂,也不要过度设计和过早优化,用最简单且行之有效的方案也就避免了复杂方案带来的各种额外成本。这样既有利与后续的维护,也有利于进一步的扩展。

    • You Ain't Gonna Need it:即YAGNI原则。只需要将应用程序必需的功能包含进来,而不要试图添加任何其他你认为可能需要的功能。因为在一个软件中,往往80%的请求都花费在20%的功能上。

    • Done is better than perfect:在面对一个开发任务时,最佳的思路就是先把东西做出来,再去迭代优化。如果一开始就面面俱到,考虑各种细节,那么很容易钻牛角尖而延误项目进度。

    • Choose the most suitable things:这是在做方案选择、技术选型时候的一个很重要的原则。在面对许多技术方案、开源实现的时候,务必做到不能盲目求新,要选择最合适的而非被吹得天花乱坠的。

  • 相关阅读:
    面经
    Onedrive云盘程序——OneManager小白设置指南
    Docker 命令
    Linux 命令
    Spring boot 返回参数移除null属性
    Springboot
    正则
    JVM内存模型
    缓冲和缓存的区别
    SpringBoot如何优雅的将静态资源配置注入到工具类中
  • 原文地址:https://www.cnblogs.com/shenhuanjie/p/11434083.html
Copyright © 2020-2023  润新知