clean code

原创
2016/02/28 02:34
阅读数 223

        某人认为一本关于编码的书某种程度上是过时的--因为编码不再是问题;我们应该关心建模和需求。确实有些人认为我们已经接近编码的终点。马上全部的代码都会自动生成。不将再需要程序员因为业务人员会生成程序。

        胡扯!我们永远也摆脱不了代码,因为代码才能表现出需求的细节。在一些水平上,这些细节无法被忽略或者抽象;他们必须被指定。指定需求到那种细节以致机器能够执行他们就是编程。那样说明书就是代码。

        我认为我们语言的抽象的水平会继续增加。我也认为领域特定语言也会增长。这将是好的事情,但这也不会淘汰掉代码。事实上,用更高水平的领域语言写的说明书就是代码!代码需要更严格,更准确,那样机器才能理解和执行他。

        认为代码会消失的人们就像数学家希望发现数学是没有公式一样。他们希望有一天我们能建造一个能按我们所想要的自动的而不是我们叫他们那么编码的机器。那些机器能理解我们,以至可以把模糊的特定的需求转化为准确地满足需求的可完美执行的程序。

        这将永不会发生。甚至是,使用全部的创造力和直觉的已经能从客户含糊的需求中构建成功系统的那些人。事实上,如果需求说明书已经告诉了我们所有事,那么被确定好的需求就像代码一样,和像可执行的测试代码一样。

        记住,代码是真正的终极地表达需求的语音。我们可以创造接近需求的语言。我们可以创造,帮助我们以正式结构解析和集合需求的工具。但是我们永远不会去除必须的精确度--so there will always be code.

展开阅读全文
加载中
点击加入讨论🔥(1) 发布并加入讨论🔥
打赏
1 评论
0 收藏
1
分享
返回顶部
顶部