- 2
- 0
- 约1.16千字
- 约 23页
- 2023-12-01 发布于湖北
- 举报
余锋(mryufeng@)
2008-06-08
程序员成长之路
最基础的 , 却是最重要的
a.C语言
b.编译原理
c.数据结构与算法
d.计算理论
e.数学 英语
模仿大师 追随大师
a. 多看大师的设计 实现 想象下自己如何做 b.要认真 模仿直到你看起来像大师
养成优秀的代码风格
a.命名规范 、对齐方式 。 。 。 a.KR
b.Linux内核风格
b.清晰的结构
a. 函数的长短
c.模块的划分
从优秀的代码中汲取营养
a.Code Reading 书不错
b.NetBSD Lua ACE shttpd 等代码都非常优 秀
c.Linux 内核代码
程序=算法+数据结构
a. 掌握常用的数据结构
b.掌握常用的算法
c.记住常用问题的最佳实践
d.能会灵活的各种算法解决问题的复杂度
研究一个成熟的项目
a.设计 文档 代码实现 b.发布 排错
c.麻雀虽小 五脏俱全
成功 , 来源于专注
a.计算机涉及的面太广
b.看准一个领域 扎根下去 深入方能浅出
写简单的代码(KISS)
a.实现业务越简单越好 能用数组不用链表 b.不要为未来的东西过度设计
实践出真知
a.看代码和写代码不是一 回事 b. 100w行代码 质的变化
c.不要标新立异 代码是给别人看的
工欲善其事 , 必先利其器
a.包括文本编辑器 编译器 排错器 Profile
b
原创力文档

文档评论(0)