码迷,mamicode.com
首页 > 其他好文 > 详细

Programming from the ground up(0)

时间:2015-03-18 21:51:53      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

       这本书的英文版是开源的,我读过一些,但是英文水平实在支撑不下去,后来国内有人翻译了这本书,但是感觉翻译的不是太干脆,有些地方让人难以明白作者的思路,所以我打算碰到难以理解的地方就自己翻译一下原文,这样会更好理解一点。


Cha1 Introduction

        我喜爱编程。我的目的不仅仅是让程序运行起来,我热爱让程序有一定的风格。程序很像诗。程序是一种信息的载体,不仅仅向计算机,更多的向那些要修改和使用你程序的人传递信息。有了程序,你可以使用自己的规则创建自己的世界。通过你对问题和解决方法的理解,形成一些概念,进而创建你自己的世界。水平高超的程序员使用简洁清晰的程序来创建世界,如同诗歌或散文一样。


ps:

这一段讲述了“程序”的外在、本质、内在,外在就是“程序要像诗一样”,本质就是“信息的载体”,内在就是“在程序内创造世界”。

外在就是程序的风格。关于程序的风格,很多编程书籍上都讲到过,要每个编程人员都形成自己的程序风格程序如诗,这是作者的风格。我的程序也有一定的风格,但还达不到“诗”这种境界;希望通过这本书的学习,能够吸取到一点诗意吧。

程序本质是一种信息的载体,它表达出一定的信息,目标是计算机和其他人。

程序内构造世界,我也不是太明白。创建的世界应该是一种理念的世界,或者说是柏拉图式的思想世界。


        最伟大的程序员之一Donald Knuth这样形容程序:程序不仅仅是告诉计算机如何做事,更多的是告诉人们他们是如何指导计算机做事的。这中间的区别是程序更多的是被人读的,而不是计算机。在你移到其他项目上去时,你的程序会被别人修改和更新。所以,编程不仅仅是跟计算机交流,更多的是跟后来人交流。一个程序员应该是问题解决者、诗人、指导者。你的目的是解决手边的问题,使用协调、有品位的方式,并且把你的解决方案教给以后的人。我希望这本书能够教给你一些诗意和魔力,能够让计算变得有趣一些。


ps:

程序员应该是问题解决者、诗人、指导者。这三种身份,分别对应于程序的内在、外在和本质。内在是解决问题,外在是程序风格,本质是信息载体。

这两段话就是作者对“程序”的理解。读了这两段话,就加深了对“程序”的认识。



        

Programming from the ground up(0)

标签:

原文地址:http://blog.csdn.net/shisiye15/article/details/44419221

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!