代码已经上传到github https://github.com/zhigang124/helloworld
这里谈几点感想:
1、很多代码没必要都在脑海里形成完整的链路,类似于数学题那样,没有必要,年龄大了,脑袋转不动了
2、程序的有限测试性,就是说规划的特性,满足的用例都测试通过,就认为可用
3、需要心无旁骛,每周都要坚持写3-5篇博客,坚持下来,今天坐在这里,心里还是想着打游戏,心里不安定,万事开头难,以后一定会更好
4、不要想很多其他事,自己无力改变,徒增烦恼,能做的事情就是努力做好自己本职的事情,提高自己。
5、孔令贤的博客今天看了一下,自己应该跳出来从大一到现在的固执的技术思维,认为自己懂很多就可以,工程人员不仅要懂得多,现在还没有到深的程度,更要其他软能力,比如 UT/ST测试,测试理论,常用debug工具的使用,版本管理工具git等等这些软能力,都是不能欠缺的。
6、今天已经搞了快俩小时了,以后每天11点睡觉,今天就到这里为止。每天都按照计划去走,好过一天突飞猛进,一天毫无进展那样的不稳定状态,心态要平和,明白很多事不是一朝一夕就能解决的。
明天的计划,把这个list程序好好调试一番,根据验证的结果,验证猜想,不要去费脑筋去空想,动手更容易一些。另外,每个细节都要搞清楚,比如 volatile和 inline带来的性能优势,比如UT和ST怎么写,比如gcc工具的使用,比如进程的生成,linux进程代码的分析,内存的分配,由这个程序扎根下去,从上到下这是个引子,现在先说提高自己的基础吧。前沿的东西有很多,不能一会这个,一会那个。只要坚持下去,一年下来总会有收获。
就怕没有规划,没有总结,每天糊涂的过着。