编程语言也有境界么?
当然!
初窥门径:掌握语言的基本语法,认真学习了市面上的几本流行教程书。
小有所成:熟悉该语言的某些细节,可以利用语言独有的特性写出优雅的代码,用该语言写的工程代码量达到十万级别。
追根溯源:了解该语言的发展历史,熟读语言规范,知道设计者对某些特性取舍背后的权衡考量。
如法炮制:严格按照语言规范实现一个该语言的编译器/解释器。
更进一步:通过该语言的学习实践,认识到其历史局限性,且自己有了一些独到的见解,可以对语言进行重新设计。
登峰造极(难度过高,极难达到):通过多年的编码实践及多个复杂庞大项目的洗礼,提出了一种新的编程范式或抽象机制,在魔法的道路上前进了一大段。
标签:语言,编程语言,境界,代码,实践,特性 From: https://www.cnblogs.com/ycombinator/p/16612472.html