读书笔记2014第4本:程序员修炼之道-从小工到专家(第三章)

简介:

第三章 基本工具

要与工匠一样,想着定期增添工具,要总是寻找更好的做事方式。

要乐于超越信成开发环境IDE所施加的种种限制。

14 纯文本的威力
持久地存储知识的最佳格式是纯文本。
如果效率、存储空间不是最主要的考虑因素,就要使用纯文本。它保证不过时,而且易于测试。

15 shell游戏
至今还保留着windows中的一些unix命令工具,偶尔会一用。

16 强力编辑
程序员整天与编辑器打交道,一定要把编辑器用到极致,选择强大的编辑器并用熟它!
曾经想学emacs,但最终放弃,因为我的常用的开发工具是visual studio,在这里面使用emacs命令是一种痛苦,大量的ctrl,alt组合键与windows中的常用命令严重冲突,最后不得不回到vim编辑器来,幸好在visual studio中有好用的vim插件,并且以前的许多ctrl组合命令仍然可用。
顺便又把visual studio的功能深挖了一遍。http://www.cnblogs.com/speeding/p/3649740.html

17 源码控制
即使团队里只有你一人,也是使用源码控制系统。
以前用过VSS,后来换过SVN,还试过GIT,对我来说SVN已足够。

18 调试
遇见bug的第一反应是“那不可能”,不要把情感浪费在这上面,它不仅可能,而且已经发生了。
首先把编译器的编译级别调到最高。
当你能够重视这个bug,可能就快发现它发生的原因了。
bug可能会出现在操作系统、数据库、编译器中,但这不应该是你的第一想法。
修正bug后,想一想:以前为什么没有发现这个bug?是不是可以改进单元测试来发现这个bug?如果查找这个bug花了很长时间,问问自己为什么,下一次是不是可以更快地修复类似的bug?

 

第一章 注重实效的哲学
第二章 注重实效的途径
第三章 基本工具
第四章 注重实效的偏执
第五章:弯曲或折断
第六章:当你编码时
第七、八章  

本文转自申龙斌的程序人生博客园博文,原文链接:http://www.cnblogs.com/speeding/p/3708228.html,如需转载请自行联系原作者

http://www.cnblogs.com/speeding/ 

相关文章
|
1月前
|
敏捷开发 算法 测试技术
C/C++ 编程大师的秘籍:轻松掌握高质量代码之道
C/C++ 编程大师的秘籍:轻松掌握高质量代码之道
93 0
|
5月前
|
编译器 Linux C语言
C++Primer 【学习笔记】第一章 深思
main 函数在很多方面都比较特别,其中最重要的是每个 0+程序必须含有 main 函数,且 main 函数是(唯一)被操作系统显式调用的函数。
33 0
|
6月前
|
存储 监控 测试技术
读书笔记第五讲:《卓有成效的工程师》
读书笔记第五讲:《卓有成效的工程师》
|
8月前
|
负载均衡 前端开发 算法
【读后总结】程序员修炼之道---从小工到专家
【读后总结】程序员修炼之道---从小工到专家
|
9月前
|
运维 算法 架构师
又爆新作!阿里甩出架构师进阶必备神仙笔记,底层知识全梳理
据有关数据表明,目前Java程序员这个群体的数量不减反增,行业内的竞争也是越来越严重。在同一时间入行的人,经过一段时间的学习后,差距就会显示出来。其实出现这样的原因大多数都是因为学习的方向出了问题。大多数人学Java刚开始只是为了快速就业,但是在工作了之后却没有一个好的学习路线,那些其实很重要的东西只是因为工作上用不到从而忽略掉了,慢慢的才发现自己与别人之间已经存在很大差距了!
|
算法 程序员 定位技术
程序员之路-学习经验总结分享
程序员这个行业,日新月异,技术体系更新速度快,新技术新框架层出不穷,所有的技术都像是一个无底洞,当你学得越多就会发现不懂的越多,不懂的越多,需要学习的就更多。
3532 0
《软技能》读书笔记(下)
外行静坐等待灵感,其他人则唤起激情努力工作 --- 斯蒂芬.金《写作这回事:创作生涯回忆录》 第四章 生产力 第三十六章 一切始于专注 软技能第四篇:生产力第36章.
1380 0
|
程序员
《软技能》读书笔记(上)
image 前言 这是一本真正从“人”(而非技术也非管理)的角度关注软件开发人员自身发展的书。书中论述的内容既涉及生活习惯,又包括思维方式,凸显技术中“人”的因素,全面讲解软件行业从业人员所需知道的所有“软技能”。
1568 0