编程经验杂谈

来源:互联网 发布:菜鸟云打印控件 mac 编辑:程序博客网 时间:2024/05/17 04:45

@李建忠老师

1.关注三要素

1.对时间进行分析-发生在什么时候

compile-time
模板机制
泛型


run-time
虚函数(问题多多)
运行时机制
new/malloc

2.空间分析-变量放在哪里

stack
heap
汇编有必要了解,代码段,数据段…
虚函数表

3.人物分析-代码哪里来的

programmer
comiler/runtime/frammework

2.学习心得

  1. 语言表象之下的规律
  2. 抓住内存模型(纲领性)
  3. 抽象设计思维
  4. 驾驭工具,而不是被工具驾驭
  5. 阅读第一手英文资料
  6. 阅读经典书籍

3.最差最小的“汽车”

这里写图片描述

失败方法:台阶过高
持续派:有着自己的正反馈,譬如构造一个汽车,先让汽车跑起来,做出最差最小版本的汽车。然后再逐一的优化,不要开始的时候仅仅研究汽车的引擎,把引擎的各个方面都研究了,但是汽车确没有造出来。
譬如一个简单的“Hello World ”

  • 1.实现“Hello World ”
  • 2.加载图片
  • 3.形状
  • 4.加载动画

需要不断的测试,验证,扩展…
掌握错误的形式

不喜欢写文档,不喜欢写注释;
抛开科学软件不谈(仿真软件,开发工具…),我们缺乏了原动力

有些像“差即是好”的工程思想,这个思想源自于自己阅读《编程人生》里面提出的思维

1.风雨20年:我所积累的20条编程经验
2.程序员心想事成的10步技巧
3.提高编程技能,你做过最有效的事情是什么
4.What is the single most effective thing you did to improve your programming skills
英文版的还没阅览—2015.10.31记
5.写作驱动学习
博主是TW洞见,之前看过他的博文,如今又看到了,所以做一下记录,以便于以后的工作学习

6.不要自称是程序员,我十多年的 IT 职场总结

7.24岁才开始学编程是否太晚?一位经济学专业女程序员的故事

8.关于学习路线的讨论

9.怎样成为一名黑客

0 0