标签:
作者认为一门语言是否是复杂的,代码输入量的多少倒在其次,主要是使用起来是否复杂;而决定是否容易使用的主要因素是这门语言是否有一个清新易懂的模型,这个模型了语言中的哪些结构是否存在,什么时候使用等等。它举了scala中的trait的例子,认为它的模型就不是很清晰,让人产生疑惑,即使看了官方文档后还是不太明白它背后的模型是什么。
他还列举了一下目前java中的一些“棘手”的结构:
他提的程序设计语言中的模型观点还是有借鉴意义的,每一种语言中的“棘手”的结构都是目前的痛点,也许就是这些点是未来语言的改进方向。我们在学习一门新语言和使用老语言的过程中,我们也可以时刻思考我们自己的那些痛点,在继续忍下去的同时是否有别的解决问题的更好办法,如果有,那就大胆超越吧,用这种思路去思考,也许慢慢地我们看问题的境界就不一样了。
标签:
原文地址:http://www.cnblogs.com/yangtzeriver/p/4701585.html