大道至简:软件工程实践者的思想
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第四节 语言

当你熟悉了一门语言之后,你会发现,编程语言只有喜欢与不喜欢的问题,没有会不会的问题。任何一门语言,你都可以在两周内掌握并开始熟练编程。因为任何一门语言,它们的底层函数库都是那样地相似,它们的API都是那样地依赖于操作系统。A语言里有的,B语言里基本也都有。

通常,语言的差别主要表现在适用范围上。一些语言适合做数值处理,小数点后可以精确到原子级,而小数点前则可以表达到宇宙之无穷;另一些语言则适合做图形处理,它的底层函数库可以比其他语言快十倍或数十倍;还有一些语言则适合做网页,要用它来做一个通讯簿软件都将是史无前例的挑战。

成天讨论这门语言好,或者那门语言坏的人,甚至是可悲的。既悲其一叶障目,更悲其大愚若智的自得心态。