https://www.ituring.com.cn/article/9363
(↑原文连接)
这篇文章确实引发了我很多的思考。
事实上,大多数的人学了几门高级语言或是学了一点入门知识,就不难进行编程。然而,他们却并不一定能做到优化代码、开源这些事,加之市场对于软件的需求,对于开发人员的要求绝不仅仅只是你“学会用钉子把两块木板钉在一起”就可以了。会编程是一回事,学会用编程则又是另一回事。可见,具备扎实的基本功、学会规范化的开发过程尤为重要。
“大部分人都依赖于模块化和代码重用。模块化和代码重用固然可以很大程度上提高开发软件的效率和减少开发人员的困难,甚至可以节约很多开发时间。复制粘贴过来修改一下变为自己的东西,甚至有时候改都没改,同样的代码段直接拿过来就用,但这在节省时间的同时却也削弱了开发人员的创新能力。”
另一方面,我们也需要看到其好的一面。我们同时肯定它的实用性。“集市上的东西确实会粗糙,但肯定会实用,而且其带来的繁荣也是不可忽视的。这跟生活一样,每个地方的集市差不多都是最有活力的地方,不管摊贩还是买家,考虑的更多是货物的实用性,其次才是品相。”
“所谓质量,只有在某人对它负责时才有意义,而这个‘某人’只能是一个人,不能是几个人——二重奏除外。”
我们需要对自己的作品质量负责,让自己的作品能达到一定水平,拥有一定质量。同时减少对前人结论的依赖,多创造出一些自己的东西来。
以上便是我读此文章的一些感想。相信随着未来学习的深入,在重新读到这篇文章的时候会有更多的感想和启发。