The Future of Programming
- coding -> direct manipulation of data
- procedures -> goals and constraints
- text dump -> spatial representation
- sequential -> concurrent
Bret说到未来程序设计最大的悲剧, 还不是大家对这些编程方式变化视而不见, 而是一代人探索出一种编程方式, 并且认为自己已经完全了解了程序设计, 然后教育下一代人也应该这么做程序设计. 而下一代人认为上一代人已经完全弄清楚了最佳的编程方式, 忘了其实还是有很多方式来更好地编程的. 为什么上面4点都是在60-80年代提出来的? 那是因为在那个时候编程才刚开始兴起, 每个人都在不断地尝试各种方式更好地编程, 在不断地探索各种可能性.