《程序员修炼之道:从小工到专家》阅读笔记(3)
三、基本工具
14纯文本的威力
纯文本可以获得自描述的,不依赖于创建他的应用的数据流。纯文本可以保证不过时,更容易测试等。
15shell游戏
对程序员来说,工作台就是命令shell。GUI无法让我们超越设计者提供的模型,而我们往往需要这种操作,这时候shell就是你最顺手的工具。
16强力编辑
我们最好精通一种编辑器,彻底了解它。这种编辑器最好可以有以下特性,可哦欸之,可扩展,可编程,语法突显等等。
17源码控制
我们应该使用源码控制,即使团队只有你一人,即使项目很小。可尝试的源码控制系统有 CSV、RCS、ClearCase 等。有些产品可能允许多个用户同时在相同的文件集中工作
18调试
调试就是解决问题。选择恰当的思维方式很重要。不要因为别人提出 bug 而发起进攻。跟踪代码。添加所谓的跟踪日志很有必要,这类日志最好采用统一规范,便于后期我们可以自动解析他们。不要第一时间怀疑 三方库的问题,他们出问题的概率比你代码出问题概率小得多。我们应该首先确认和排查自己的问题。
19文本操纵
文本操作可以帮助我们快速的构建实用程序,为我们的想法构建原型。学习一种文本操纵语言。文本操作语言对于编程的意义,就像是刳刨机对于木工活的意义。
20代码生成器
代码生成器可以帮助我们无任何代价的不断使用。有两类代码生成器:被动代码生成器和主动代码生成器。被动代码生成器是独立执行的。它可以用来生成模板,版权声明,每个新文件的标准注释等等。主动代码生成器会在每次需要其结果时被使用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下