第三章 基本工具

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

要乐于超越信成开发环境IDE所施加的种种限制。不能采用单一的强力工具,唯一的途径是保持基本工具的的“锋利”与就绪。

 纯文本的威力
持久地存储知识的最佳格式是纯文本。但使用纯文本会占用更多的空间,解释及处理纯文本文件计算上的代价会更昂贵。
如果效率、存储空间不是最主要的考虑因素,就要使用纯文本。它保证不过时,而且易于测试。

shell游戏
多使用shell会令你的事情变得更清楚,令你的生产效率变得更高。

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

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

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

 

原文地址:http://www.cnblogs.com/JJTyyds/p/16815406.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性