21年第42周:编程的本质是什么?

编程的本质
image.png

编程的本质

  • 有效隔离LCD(Logic Controller DataStruct)是关键所在
  • 针对Logic: 与Controller隔离
  • 针对Controller: 标准化Controller
  • 针对DataStruct: 通过泛型编程标准化DataStruct

逻辑Logic和Controller的关系

任何算法都会有两个部分, 一个是 Logic 部分,这是用来解决实际问题的。另一个是 Control 部分,这是用来决定用什么策略来解决问题。Logic 部分是真正意义上的解决问题的算法,而 Control 部分只是影响解决这个问题的效率。程序运行的效率问题和程序的逻辑其实是没有关系的。我们认为,如果将 Logic 和 Control 部分有效地分开,那么代码就会变得更容易改进和维护。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 附录B 编程的本质 编程的本质 N 尼古拉斯·沃斯(Niklaus Wirth,1934年2月15日—),生於于瑞...
    光剑书架上的书阅读 2,843评论 1 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 昨天趁着工作之余,看了左耳听风陈浩老师的《编程范式游记》系列文章,原文链接如下:https://time.geek...
    梧上擎天阅读 1,476评论 0 2
  • 管理的本质既不是协调,也不是决策,更不是控制,而是通过激活与释放要素对象的能量和潜力,为目标、结果服务。在经济与组...
    兰兰mlx阅读 4,717评论 0 0
  • 1.早期的计算 1).本系列会了解到位(bit)、字节(byte)、晶体管(transistors)与逻辑门(lo...
    晓先生ol阅读 915评论 0 0