入门学习java编程已经半年了,一路敲代码下来,现在也才1w+行代码量,也就菜鸟水准吧,但是在整个学习过程中,我一直在想,为什么很多培训老师,网上的文章都是要我们背一些代码?比如学习Arraylist的时候,教师就让我们先参考源代码写一遍,然后再默写一遍,后来也一直强调要背下来.
我个人的想法是,能不能让所有这些代码成为一种工具?将这些代码制作成代码库,我需要的时候,粘贴复制过来,这样的话,能减少我的记忆负担,我能有更多的时间去熟悉一下整个代码的结构,去记忆理解代码的组织形式,编程技巧。
最终的理想情况是,
我清楚的知道哪里需要用什么功能的代码,如何组织这些代码,如何设计代码结构,
即使我连独立敲一行完整的代码都会出现语法错误,
但是没关系,我有代码库,
代码库帮我解决一切具体敲代码的细节,
那样的话,我只是一个程序设计者,具体的实施细节,交给代码库,复制,粘贴,按需求更改!!
相反,我看到很多程序员既是程序设计者,又是具体写程序的人,这样所需要的时间太多,记忆量太大,不能专注于程序的设计.