程序员的修炼之道:从小工到专家 读书笔记一三

可撤销性

可撤销性表现的是我们的架构要足够灵活,能根据需求随时进行更改,同时就算该项目被废弃也不会损失过多的资源,并能应对更多的可控情况。

曳光弹

它的作用是反馈当前子弹打击的位置情况在计算技术中它用来为我们指明情况,它能展现你工作的进度,为你前进的道路提供信心。

原型与便笺

原型与便笺为我们讲述了制作模型的重要性,我们在真正开始工程前可以先制作一个原型来进行各项测试,检验你设计的程序的正确性,健壮性,完整性。防止在真正进行工程实践时造成资源的损失。

估算

估算对工程实践非常重要,它能提前预计一个项目的收益与支出的关系;它能明确你的工作重心,我们在估算时要考虑要达到的精度有些事我们只需大概估计,而有些事我们需要十分精确,为此我们应注意对估算准确度的提升。

第三章 基本工具

在工程完成过程中用到的基本工具包括纯文本,shell的使用,编辑工具的使用,源码的控制,进行充分的调试,文本的操纵,代码生成器的使用。

纯文本的威力

纯文本的使用是程序员必须掌握的技能,它虽然是最普通的工具但要用好或会用并不容易,纯文本是无结构的这使得它能得到十分灵活的使用,但相反的这也对使用者有一定的技术要求必须时刻能掌握整个文本的格局,不会被大量的数据搞得不知所措。纯文本也有缺点,所占用的储存空间较大,计算机还要解释纯文本对计算机的消耗也巨大。

shell游戏

shell的使用是每个程序员头疼的问题,因为其简陋的外形,繁琐的命令操作,不能可视化的苦恼,只能无穷无尽的输入一行行代码都是他的诟病。但如果我们一味的享受着可视化的便利我们的能力也会因此被限制,就像一棵大树,只有华丽的外观却失去了重要的树根,早晚会因营养不足而死亡,所以我们要克服困难,真正的掌握shell才能长久发展。

强力编辑

编辑器的使用也十分关键,它能让你工作起来更轻松所以我们至少掌握一种使用的编辑器,并且我们在使用的过程中我们要学会拓展我们的编辑器,要随时代的变化而增加自己编辑器的功能。

源码控制

源码的控制是需要十分重视,这对工程的掌握起着关键作用,把整个项目置于源码控制系统保护下具有一个很大的、隐蔽的好处:你可以进行自动的可重复的产品构建。

调试

调试是每个程序员的灰暗时刻,一旦在调试中发现BUG就会陷入找BUG,改BUG,调试的循环噩梦当中。但这是工程极为关键的一步它影响着生产出的产品的质量。但这项工作又极为繁琐,它会折磨一个人的耐心直到令他崩溃,为此我们要总结BUG的易发点,熟悉快速修补方法这样就能不在畏惧调试。要修正问题,而不是发出指责。调试要接受问题,就此发起总攻。不要假定,要证明。

文本操纵

文本操纵语言的使用能快速的构建实用程序为你的想法建立原型它能大大的节省你的时间。为此我们需要掌握一种文本操纵语言。

代码生成器

代码生成器的使用能帮我们节省大量时间,它能将一些重复率很高的代码很简单的就生成,代码生成不一定要复杂但一定要实用,能存在发挥的空间即可。

posted @ 2022-10-22 09:59  一个小虎牙  阅读(16)  评论(0编辑  收藏  举报