读《象程序员一样思考》的感悟

来源:互联网 发布:oracle数据库的优势 编辑:程序博客网 时间:2024/06/10 17:41

   我是一个大二学生,15岁开始编程,当时做的是VB,从此就和编程结下了不解之缘。   

系统的接触编程是在大一,当时做C++,老实说vc++6.0的界面做得真挫,当然这是次要的。用的是传说中清华的红宝书,各种坑,各种茫然。完全靠着郝斌老师网上的视频才一知半解。

最近接触了这本书,可以说是与旱逢甘霖了。

1.

将遇到的问题分解成约束条件。

2.

将约束条件转化为数学模型。

3.

将数学模型转化为函数。

再者,一些大的问题可以进行细化的分解。将一组计算放到一个小的函数体当中去,既方便自己再阅读,也方便别人阅读你的代码。

大一下学期的实训,做了一个画图软件,给我最深刻的印象是几页代码都在一个函数体内,很难弄懂。

可能这样做比较符合软件工程的规范,但对于大多数人来说这是噩梦般的体验。

4.认真看待每一个条件。

5.软件工程并不适用于所有方法,对于国内而言,并不以用到如软件工程所描述的大型工程。做永远比想来的实在,但在设计阶段的语义理解不能出错。想太多了不去做无从下手其实就是懒得用脑,遇到问题多想潜在的解决方案,永不放弃问题,培养自己的快速编码能力,一个优秀程序员的素养将会无比强大。

6.多培养处理错误的能力,和同学同行多多交流,帮助他们一起解决问题,这对自身就是很好的成长。

原创粉丝点击