clean code
2016-02-28 11:01
281 查看
摘要: c1.there will be code
某人认为一本关于编码的书某种程度上是过时的--因为编码不再是问题;我们应该关心建模和需求。确实有些人认为我们已经接近编码的终点。马上全部的代码都会自动生成。不将再需要程序员因为业务人员会生成程序。
胡扯!我们永远也摆脱不了代码,因为代码才能表现出需求的细节。在一些水平上,这些细节无法被忽略或者抽象;他们必须被指定。指定需求到那种细节以致机器能够执行他们就是编程。那样说明书就是代码。
我认为我们语言的抽象的水平会继续增加。我也认为领域特定语言也会增长。这将是好的事情,但这也不会淘汰掉代码。事实上,用更高水平的领域语言写的说明书就是代码!代码需要更严格,更准确,那样机器才能理解和执行他。
认为代码会消失的人们就像数学家希望发现数学是没有公式一样。他们希望有一天我们能建造一个能按我们所想要的自动的而不是我们叫他们那么编码的机器。那些机器能理解我们,以至可以把模糊的特定的需求转化为准确地满足需求的可完美执行的程序。
这将永不会发生。甚至是,使用全部的创造力和直觉的已经能从客户含糊的需求中构建成功系统的那些人。事实上,如果需求说明书已经告诉了我们所有事,那么被确定好的需求就像代码一样,和像可执行的测试代码一样。
记住,代码是真正的终极地表达需求的语音。我们可以创造接近需求的语言。我们可以创造,帮助我们以正式结构解析和集合需求的工具。但是我们永远不会去除必须的精确度--so there will always be code.
某人认为一本关于编码的书某种程度上是过时的--因为编码不再是问题;我们应该关心建模和需求。确实有些人认为我们已经接近编码的终点。马上全部的代码都会自动生成。不将再需要程序员因为业务人员会生成程序。
胡扯!我们永远也摆脱不了代码,因为代码才能表现出需求的细节。在一些水平上,这些细节无法被忽略或者抽象;他们必须被指定。指定需求到那种细节以致机器能够执行他们就是编程。那样说明书就是代码。
我认为我们语言的抽象的水平会继续增加。我也认为领域特定语言也会增长。这将是好的事情,但这也不会淘汰掉代码。事实上,用更高水平的领域语言写的说明书就是代码!代码需要更严格,更准确,那样机器才能理解和执行他。
认为代码会消失的人们就像数学家希望发现数学是没有公式一样。他们希望有一天我们能建造一个能按我们所想要的自动的而不是我们叫他们那么编码的机器。那些机器能理解我们,以至可以把模糊的特定的需求转化为准确地满足需求的可完美执行的程序。
这将永不会发生。甚至是,使用全部的创造力和直觉的已经能从客户含糊的需求中构建成功系统的那些人。事实上,如果需求说明书已经告诉了我们所有事,那么被确定好的需求就像代码一样,和像可执行的测试代码一样。
记住,代码是真正的终极地表达需求的语音。我们可以创造接近需求的语言。我们可以创造,帮助我们以正式结构解析和集合需求的工具。但是我们永远不会去除必须的精确度--so there will always be code.
相关文章推荐
- 4.1.3.1 Android Broadcast-Receiver的心得
- 2-8-双循环链表链式存储结构-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
- c++ gui qt4 chap01 age
- [iOS]Apple Pay接入详细教程
- 数据结构:索引之线性索引
- Error Unable to start the Genymotion virtual device.解决
- 当梦想照进现实
- 当前端也拥有 Server 的能力
- 【leetcode】【18】4Sum
- 使用IIS发布网址之后,访问时需要用户名和密码。
- 更多Eclipse操作快捷键
- 【leetcode】Array——Remove Duplicates from Sorted Array II(80)
- 活着
- NodeJS的代码调试和性能调优
- 调查问卷
- Foundation框架(3)数组对象及集合对象
- 浙江省人民政府关于建立城乡居民社会养老保险制度的实施意见
- 为何img、input等内联元素可以设置宽、高
- 前端代码异常日志收集与监控
- Eclipse快捷键 10个最有用的快捷键