标题加个(一)是因为可能还有(二),可能。
外行人恐怕是很难理解程序员们因为编程语言(programming
C:我觉得C语言的设计是精良的。对机器的抽象恰到好处,又没有什么多余的部分。C非常适合用于设计操作系统,Ken
C++:这东西虽然够强大但很难用好,大多数人(可能除了Scott
c
如果在C语言里看到这句话,那么我心里是很有数的,要是这里出错了,无非是溢出了或者类型不太对。如果是C++呢?要考虑的东西可能包括:
一、a和b是自定义类型还是内建类型?
二、如果是自定义类型,那么重载的+正确定义了吗?会不会抛出异常?
三、c又是什么?
四、复制赋值函数正确定义了吗?会不会抛出异常?
五、有没有发生隐蔽的类型转换?
六、等等等等
当然,Scott
Java:所谓树大招风,本人对于Java这棵超级大树的了解是——几乎为零。是的我从来就没有(主动地)用Java写过一行代码,主要原因是我根本就不会,次要原因是我根本就不打算会。而根本不打算会的主要原因是,用Java写个hello
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
我勒个去,如果随便干点什么都要建个类,真是折煞我也。另外一个原因是,Java对我来说实在不是很有趣,没什么吸引力。不过对于这个热门语言,Joel
Python:现在公认的看法是:程序员的时间比CPU的时间宝贵得多。我想如今大部分的应用都不会对程序的效率达到苛求的地步。这种时候人们应该更看重编程语言对于程序员的效率的影响,而不是CPU的。毫无疑问,我认为用Python能大大提高我的效率,大部分情况下对于程序运行时间是0.001毫秒还是0.1秒,我可不关心。Python的优点还包括不用干什么都建个类,连main都不需要,以及只要我愿意,变量a可以先等于100然后再等于"foobar"。用Python编程的时候我感到轻松而好玩~
Scheme:我目前没认为Scheme有什么明显的缺点,而Paul
再次声明本文纯属个人喜好……
——TT