The Future of Programming

http://worrydream.com/dbx/

  1. coding -> direct manipulation of data
  2. procedures -> goals and constraints
  3. text dump -> spatial representation
  4. sequential -> concurrent

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