编程是艺术的证据之一?
编程很多年了,经常听到有这样那样的论调说编程是一门艺术,但我一直不知道编程艺术在哪儿。前几年看了这本书,才感觉有点艺术的意思在里面了。
为生活所迫而投身代码行业的程序员们,一般开始的时候总表现得像一个农村的泥水匠。泥水匠们很勤奋,也能用砖、石、瓦盖一个2、3层的像模像样的楼房,盖的楼房挺实用。但是很多人可能从没有看过不一样的建筑(不管是从实地旅游还是广播电视网络),比如城市的高楼大厦,比如文艺复兴风格的罗浮宫,比如镂空铁搭建的艾菲尔铁塔,比如雅典风格的古罗马斗兽场等。
我就是泥水匠之一。经常有人鼓吹:想象力是无穷的。可是我看了越多的书,就越觉得很多时候想象力有限的很。一个极致的例子是宇宙的起源。这么多年,这么多顶级的物理学家还是无法想象一个合理的宇宙起源和发展的场景。回到本文。如果我从来没有看过大城市的高楼大厦和它的建设方法,你就指望我能在乡间凭一双手和泥刀就想象出这么个建筑并盖好它?No。
这本书给出了一个类似艺术建筑的范例。看完了,虽然还有很多不明白的地方,但是它给我的震撼还是挺大的。原来代码还可以以这样一种方式来堆砌。可以堆砌得如此精巧,如此高效。
想象力虽然不是无穷的,但没有一点想象力,却也很难从技术过渡到艺术。所以我把编程的知识分为两类:一类是介绍条条框框的规则的,另一类是讲编程思维的。当我们开始关注后一类知识的时候,过渡才刚刚开始。
为生活所迫而投身代码行业的程序员们,一般开始的时候总表现得像一个农村的泥水匠。泥水匠们很勤奋,也能用砖、石、瓦盖一个2、3层的像模像样的楼房,盖的楼房挺实用。但是很多人可能从没有看过不一样的建筑(不管是从实地旅游还是广播电视网络),比如城市的高楼大厦,比如文艺复兴风格的罗浮宫,比如镂空铁搭建的艾菲尔铁塔,比如雅典风格的古罗马斗兽场等。
我就是泥水匠之一。经常有人鼓吹:想象力是无穷的。可是我看了越多的书,就越觉得很多时候想象力有限的很。一个极致的例子是宇宙的起源。这么多年,这么多顶级的物理学家还是无法想象一个合理的宇宙起源和发展的场景。回到本文。如果我从来没有看过大城市的高楼大厦和它的建设方法,你就指望我能在乡间凭一双手和泥刀就想象出这么个建筑并盖好它?No。
这本书给出了一个类似艺术建筑的范例。看完了,虽然还有很多不明白的地方,但是它给我的震撼还是挺大的。原来代码还可以以这样一种方式来堆砌。可以堆砌得如此精巧,如此高效。
想象力虽然不是无穷的,但没有一点想象力,却也很难从技术过渡到艺术。所以我把编程的知识分为两类:一类是介绍条条框框的规则的,另一类是讲编程思维的。当我们开始关注后一类知识的时候,过渡才刚刚开始。
有关键情节透露