此次我读的是《大道至简》的第6章“从编程到工程”,开篇的第一节是“语言只是工具”,在这一节作者用自己的经历说明了每种编程语言只是一种工具而已,这句简单的话其实包含了很大的道理,在大一的时候我们学的是C语言这门计算机语言,这门语言可能算是简单点的计算机语言吧,至少我自己是这样认为的。以至于后面学了C++还有Java语言,我总是会想要是他们能像C语言那样一样简单就好了。后来我总是觉得一切代码用C语言写多好,到现在我才知道,其实它们都一样,没有多大的区别。而导致我将它们分为不同的难易程度的原因是因为我在学习时用功的程度不同罢了。
它们都是计算机语言,是一种编程工具,当你用功去了解去掌握它时,你就能明白“语言只是工具”这个道理。它们没有太大的区别,一切取决于你自己。看清楚代码、方法、过程、工程与组织的关系!学会制作和使用工具”是最重要的标志。还有一点我学到的是“方法”这个词。在C语言里面叫做“函数”,在Java里面叫做“方法”,对于方法的定义以前我一直以为只有那种大佬前辈们说的方法才叫“方法”。今天我发现我错了,方法不是某个人或者某个组织创造的。瓜熟而蒂落,实践积累达到一定的程度,微软不提出某个方法,IBM 也会提出这个方法。即便他们都不提出,可能你自己已经在使用这个方法了。这就是“方法”。