• 关于DRY原则


    软件工程,模式,语言,设计思想发展到今天,说白了,所有的技巧,思想,原则归根结底都是为了这个DRY  从机器语言开始:

    为了DRY,出现了汇编符号来代表指令,使开发人员不用“重复翻阅指令手册”

    为了DRY,出现了宏汇编,来使开发人员不用“重复编写同一个过程”

    为了DRY,出现了C,Fortran等,使开发人员不用“重复考虑内存段的布局”

    为了DRY,出现了面向对象的语言,使开发人员不用“重复描述同一个概念”

    为了DRY,出现了设计模式,使开发人员不用“重复思考同一类问题的处理模式”

    为了DRY,出现了OOD,OOP等设计原则,使开发人员不用“重复同一类的设计场景”

    也许以后会出来更多,我相信,会越来越像传说中的“银弹”

    但是反过来,其实“重复”一直都在,一点都没有减少,但是,把“重复”交给计算机去做,而人脑去思考那些真的需要思考的问题i

    人脑的“重复”能力很弱,比如“数钞票”大家都喜欢,但是你能保证可以不出错地数多少张?

    计算机的“思考”能力很弱,你不完整地把事情描述好,计算机是什么也不会干 人脑的“思考”能力强,很简单,绝大多数人都喜欢“新事物”

    计算机的“重复”能力强,1+1+。。。。。1,加多少次它也不会出错,“溢出”不算,呵呵

  • 相关阅读:
    lntelliJ IDEA 皮肤设置
    Maven安装与配置
    lntelliJ IDEA 使用 Maven 与 每次新建项目都需要重新配置的解决方案
    Spring Boot 扫描机制说明
    Spring Boot Filter 使用指南
    Gradle构建CAS4.2.7爬坑指南
    Java的垃圾回收
    final与static
    angular directive自定义指令
    ui-router
  • 原文地址:https://www.cnblogs.com/stst/p/4908502.html
Copyright © 2020-2023  润新知