@
roamlog 目前我就是不清楚这个历史原因。我不满足于别人都用这个,所以我也用这个。我想的是如果不好用,有什么地方可以改进;如果好用,有什么可以借鉴。
@
CupTools 这两门语言我都不喜欢,遗憾的是用Java的人远多于Objective-C,仅管不是UI方面
@
Kai 在MFC上浪费过1周左右的时间,然后就再也不去碰微软的东西了。说实话我就喜欢简单的东西,如果一门语言、一个框架或一个库我在一天之内不能基本掌握它(不去涉及较深奥的部分,只作了解),那我就很难下决心再去浪费时间了。
其中当然也有例外,例如初学C时,我也花了约1周的时间去学习基本的语法,可毕竟那时我只算是刚涉足编程。而C++也花了2周,可我也觉得很值。
之后在学Java、C#、PHP、Python、Ruby、JavaScript、Lisp、Lua、ANI和Go时,我没发现有一个需要超过2天的。在初步了解它们后,我才能知道它们的优劣之处,适合做什么,是否合我口味,以及是否值得继续学下去。其中Go让我很受伤,说实话仔细回味起来,除了语法奇葩点,就没太多优点了;当然Ruby才算是其中最复杂的,但至少功能很可爱,只是不喜它不直观的语法。
而在学Objective-C时我也很奇怪,宣称自己是C的超集,扩展出来的语法却让任何一个只懂C的程序员完全看不懂。举例来说,C的函数声明和调用已经是很通用的风格了,作为它的超集,Objective-C却让方法变成了消息传递,然后各种奇葩语法balabala。反正都看不懂,为什么不干脆摆脱C的束缚,更加特立独行一些呢?
我发这帖不是想找语言的岔,我只是想给自己一个学下去的理由,让我知道它还是有很多闪光点的。我纯粹就是想找个玩意打发时间,但我希望不是浪费时间。