梦断代码阅读笔记之四
第三章
你如何管理音乐收藏?也许用音乐家名字的字母排序。或者,分类放置,再在每一类中用音乐家名字的首字母排序。再或者也可以用CD的标题字母、厂牌、发行年代排序。按照购买时间放置也是个办法。但是,一旦选定整理手段,往后就要一直沿用这种方法了;换用其他方法所需的劳力投入太大,会超出了多数人愿意接受的范围。把生活的某些方面融入到软件代码中之后,就很容易被各种新奇诱人的可能性所迷惑,看不到自己放弃了什么。设计良好的程序在提供大多数新特性的同时,并不试图对抗进化过程留给我们的物理世界倾向。
正因如此,语言的选择可能都是一个项目在前期选择时必须要经历的痛苦抉择。文中谈到了汇编、Fortran、C、Perl,谈到了编译型语言和解释型语言,最后项目用Python语言来实现。

浙公网安备 33010602011771号