程序员是怎么炼成的
2011-08-21 21:37
211 查看
****摘抄论坛某人的回帖,具体原文地址未知,如有侵犯原作者的权益,立即删除****
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编并单步执行一遍不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编并单步执行。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
提醒:
“学习用汇编语言写程序”
和
“VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编并单步执行一遍。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编并单步执行。)
想要从本质上理解C指针,必须学习C和汇编的对应关系。”
不是一回事!
单步调试和设断点调试是程序员必须掌握的技能之一。
不仅要会“忙里偷闲”;
而且要会“闲里偷忙”。
“养兵千日,用兵一时。”
“台上一分钟,台下十年功。”
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结
构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括
C++)、架构……
对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面
答案:
A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感
A不适合编程(理由:打字准确度偏低、粗心大意)
B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D
还不够偏执、精益求精、结果可验证)
D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试
用例。用户几乎挑不出毛病。专业!)
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编并单步执行一遍不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编并单步执行。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
提醒:
“学习用汇编语言写程序”
和
“VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编并单步执行一遍。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编并单步执行。)
想要从本质上理解C指针,必须学习C和汇编的对应关系。”
不是一回事!
单步调试和设断点调试是程序员必须掌握的技能之一。
不仅要会“忙里偷闲”;
而且要会“闲里偷忙”。
“养兵千日,用兵一时。”
“台上一分钟,台下十年功。”
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结
构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括
C++)、架构……
对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面
答案:
A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感
A不适合编程(理由:打字准确度偏低、粗心大意)
B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D
还不够偏执、精益求精、结果可验证)
D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试
用例。用户几乎挑不出毛病。专业!)
相关文章推荐
- 优秀的程序员是怎么炼成的
- 优秀的程序员是怎么炼成的
- 程序员是怎么炼成的---OC题集--练习答案与题目(2)
- 优秀的程序员是怎么炼成的
- 程序员是怎么炼成的
- 程序员是怎么炼成的---OC题集--练习答案与题目(3)
- 程序员高手是怎么炼成的
- 优秀的程序员是怎么炼成的
- 程序员是怎么炼成的?
- 怎么成为一个优秀的程序员,而不是一个优秀的码农
- 感觉要火!妹子实地采访网易猪厂程序员七夕怎么过
- 再谈“我是怎么招聘程序员的”
- 我是怎么走上程序员这条路的。
- 程序员是这样炼成的(3)-做水桶中最短的一块木板
- 程序员是这样炼成的(10)- 现在我们能做些什么?
- 初学者的困惑,学完了C 怎么办? 程序员入门
- 【读书笔记】钢铁是怎么炼成的
- 程序员遇到技术问题该怎么解决