iheshix
2016-05-07 13:53:31 +08:00
和楼主引用的一样。我觉得现在这种快速的,通过组装组件让程序跑起来,不在意里面到底运行了些什么的做法,应该算是一种倒退吧?这一段是读起来最伤心的了。
Today, this is no longer the case. Sussman pointed out that engineers now routinely write code for complicated hardware that they don ’ t fully understand (and often can ’ t understand because of trade secrecy.) The same is true at the software level, since programming environments consist of gigantic libraries with enormous functionality. According to Sussman, his students spend most of their time reading manuals for these libraries to figure out how to stitch them together to get a job done. He said that programming today is “ More like science. You grab this piece of library and you poke at it. You write programs that poke it and see what it does. And you say, ‘ Can I tweak it to do the thing I want?'”. The “ analysis-by-synthesis ” view of SICP — where you build a larger system out of smaller, simple parts — became irrelevant. Nowadays, we do programming by poking.