首页 > 编程语言 >程序员的修炼之道:从小工到专家 读书笔记一三

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

时间:2022-10-22 10:14:04浏览次数:55  
标签:代码生成 读书笔记 小工 程序员 使用 文本 我们 调试

可撤销性

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

曳光弹

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

原型与便笺

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

估算

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

第三章 基本工具

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

纯文本的威力

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

shell游戏

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

强力编辑

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

源码控制

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

调试

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

文本操纵

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

代码生成器

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

标签:代码生成,读书笔记,小工,程序员,使用,文本,我们,调试
From: https://www.cnblogs.com/syhxx/p/16815429.html

相关文章

  • 程序员的修炼之道——从小工到专家3
    第三章基本工具要与工匠一样,想着定期增添工具,要总是寻找更好的做事方式。要乐于超越信成开发环境IDE所施加的种种限制。不能采用单一的强力工具,唯一的途径是保持基本工......
  • Python程序员常犯的编码错误(二)
    1.引言本文是Python程序员常犯的编码错误的第二篇,在上一篇中我们重点介绍了常见的五种错误,本文继续介绍该话题,希望大家在日常生活中多多关注。闲话少说,我们直接开始吧!2.......
  • 程序员护颈三宝
        正确的坐姿    "行如风、坐如钟、站如松"。古人不余欺也。    硬板床&二豆枕    颈椎病的根源在于颈椎生......
  • 《Java并发编程的艺术》读书笔记:二、Java并发机制的底层实现原理
    二、Java并发机制底层实现原理这里是我的《Java并发编程的艺术》读书笔记的第二篇,对前文有兴趣的朋友可以去这里看第一篇:一、并发编程的目的与挑战有兴趣讨论的朋友可以......
  • [译] 为什么程序员不应该长期留在一家公司
    最近,我正在和两个月前加入我公司的一位程序员交谈。他以初级程序员的身份加入,在公司呆过的时间从未超过一年半。这并不是个例。我见过的大多数优秀程序员都会在1-3年后离......
  • 前端程序员常用的VScode插件推荐
    前端程序员VScode几款好用的插件推荐   Chinese(Simplified)(简体中文)LanguagePack                  将VScode汉化,对于......
  • Java程序员必会Synchronized底层原理剖析
    synchronized作为Java程序员最常用同步工具,很多人却对它的用法和实现原理一知半解,以至于还有不少人认为synchronized是重量级锁,性能较差,尽量少用。但不可否认的是synchron......
  • 争当 2% 的人——《智能时代 · 大数据与智能革命重新定义未来》读书笔记
     假期难得有了闲暇时间,把前几年双十一囤的书挑选看完了四本。首先选择看的是计算机科学家吴军老师的书《智能时代》(豆瓣评分8.4分,豆瓣热门互联网图书TOP10),这是2016年......
  • 信息过载的时代,程序员如何破局?
    1、没有时间,怎么精进技术?工作了以后,除了工作之外会感觉其他时间少之又少。尤其好多带娃的朋友感触更深吧。那怎么提升?怎么精进技术呢?“禅定一下”,是真的很忙?还是朋友圈表现......
  • 【读书笔记】-《鼠疫》[法] 阿尔贝·加缪
    1.淡淡的空气仿佛停止了流动,它已卸去了温暖的秋风带来的咸咸的气息。不过城市的闹声却像波涛击岸一般冲击着平台的墙基。2. 寒冷的星空悠远而深邃,俯瞰着房舍闪闪烁烁。......