越熟悉其他语言,越好
对于这一点,就是我们要说的第三个原则:
如果你拥有的唯一工具是一个锤子,那么你看每一个问题都像是钉子。
这条规则并不适用于软件工程,但它尖锐地表现了许多软件开发的情况。很多时候,我们选择一种语言,或一种语言支持的工具(如Java的JMS,Python的ASYNCIO,Rails的Ruby等),是因为我们知道它们存在。如果我们唯一熟悉的语言是Java,那么我们会将我们碰到的所有问题都适应到Java的上下文中。例如,“我需要为一个通信应用创建一个路由框架。在Java中我该怎么做呢?”这就限制了可供我们使用的工具,并人为地限制我们为完成工作选择合适工具的余地。
【免责声明】本文仅代表作者个人观点,与165平板网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。您若对该稿件内容有任何疑问或质疑,请联系本网将迅速给您回应并做处理。