@
BOYPT 大部分人写代码不专业,不是看的书的问题,是性格问题和大量知识欠缺的问题 还有部分是情商问题。
还有就是在初学的时候很多人都纠结于这语法那语法的问题,同时纠结于这知识点、那知识点的问题。很少有人去纠结怎么写更好。
初学的时候 先教会怎么做,第二步才是怎么做好。
很多人就算入门的时候就算看的是K&R,也不见得能写好代码,也不见得能学好。同时还是要扩充很多其他知识,才能够真的做好。
就我自己的经历来看。我从初学写代码的时候就比很多人工作很多年写的代码好看,规范。我当时不知道为什么该这样写。我只是觉得这样写出来的代码好看。也没有觉得很多人所谓的入门难的问题。就看书,做习题,在电脑上写代码。在到后来继续学习了大量的知识以后,才慢慢形成自己的一套“程序观”,再到最后形成一套自己稳定的风格和规范。所以就我自己而言我觉得是后面慢慢积累的大量知识影响的比较多。谭浩强那本书,让我初步入门了。就足够了。
其实我觉得,真的能够理解 “很多基础知识” + “软件是复杂的” + “人类是容易犯错误的” 这三点以后那些所谓的这样工程书书,那样规范书都可以无视了。
“很都基础知识” 就是上面很多人列出的那些书 另外还有很多书的集合
“软件是复杂的” 才知道要写简洁、人性化的代码,做简洁、人性化的设计。另外的人只要基础知识到位,一上手就能快速理解并修改。所以我一直在和多场合说,现在写代码,的主要工作是在化简。化简的时间远远超过完成功能的时间。
“人类是容易犯错误的” 这一点我不知道该怎么去表达,和上面第二点有交集,但是又有很多其他的。大概意思就是说人是很容易犯错误的。所以你写的代码,做的设计,需要让一个人写的代码,出错的几率降到最低。
以上言论只是个人简介。纯属扯蛋.....不想歪楼的,还是歪了....
另外补充几本书
1 代码大全
2 UNIX编程艺术
3 操作系统设计与实现
4 计算机网络
5 计算机组织于体系结构
6 C++ Primer
7 算法导论
8 Intel 汇编语言程序设计
9 UINX系统编程
10 UNIX高级编程
11 Windows程序设计
12 Windows系统编程
13 Windows核心编程
14 Windows Internels
上面的书都超过10年了,有可能有最新版没有到10年。
还有很多很多........
http://f.hiphotos.baidu.com/album/s%3D1000%3Bq%3D90/sign=441ca5adb80e7bec27da07e11f1e8249/42a98226cffc1e17f79f3d934a90f603738de974.jpg我背后的黑色封面的 还有蓝色边框的 还有粉红色边框的 基本上都是10年以前的