对于编程语言学习的理解
我的编程学习过程
(1)阶段1 手抄示例代码
编程语言最开始接触的时候 认为很高效的学习方法就是看着书把示例代码抄一抄运行一下。
这个过程中熟悉了常用的基础语法,关键字等。很好的接触一个新语言的手段。
(2)阶段2 自我实现功能
因为阶段1持续抄了一个月左右基本上什么语法,常用类库基本熟悉了。遇到一些问题的时候,有自信自己去解决。但是一些复杂问题可能代码整体就不太优雅。
(3)阶段3 重构与回顾
因为发现一些问题自己虽然有思路也好像能解决,但是代码冗长。 回顾一些语言的类库,关键字,特性等,充分利用语言特性,并开始注意代码规范,并添加注释和总结文档。
目前处于这个阶段3,不明确下一个阶段,但是可以先把这个阶段做好。我目前正在做的就是去将自己的代码库重新整理文件组织结构,整理代码逻辑,重构老代码。因为感觉不再通过抄代码能获得成就感,更加注重对语言特性广度和深度的理解与思考。更加注重代码规范,让代码优雅,方便自己也方便别人阅读和使用。
欢迎朋友帮忙纠正与补充,也期待你的分享。

#编程#
(1)阶段1 手抄示例代码
编程语言最开始接触的时候 认为很高效的学习方法就是看着书把示例代码抄一抄运行一下。
这个过程中熟悉了常用的基础语法,关键字等。很好的接触一个新语言的手段。
(2)阶段2 自我实现功能
因为阶段1持续抄了一个月左右基本上什么语法,常用类库基本熟悉了。遇到一些问题的时候,有自信自己去解决。但是一些复杂问题可能代码整体就不太优雅。
(3)阶段3 重构与回顾
因为发现一些问题自己虽然有思路也好像能解决,但是代码冗长。 回顾一些语言的类库,关键字,特性等,充分利用语言特性,并开始注意代码规范,并添加注释和总结文档。
目前处于这个阶段3,不明确下一个阶段,但是可以先把这个阶段做好。我目前正在做的就是去将自己的代码库重新整理文件组织结构,整理代码逻辑,重构老代码。因为感觉不再通过抄代码能获得成就感,更加注重对语言特性广度和深度的理解与思考。更加注重代码规范,让代码优雅,方便自己也方便别人阅读和使用。
欢迎朋友帮忙纠正与补充,也期待你的分享。