首页 > 编程语言 >程序员修炼之道 从小工到专家(4)

程序员修炼之道 从小工到专家(4)

时间:2022-10-27 15:22:23浏览次数:36  
标签:Shell 小工 UNDO 程序员 编辑器 源码 修炼 文本 bug

纯文本:

1、纯本文由可打印字符组成,人可以直接阅读和理解其形式。

2、纯文本的优点:保证不过时。这一点需要我们扩展纯文本能够自描述。自描述的含义是它自己能告诉我们它的含义。另外两个优点是杠杆作用和更易于测试。

Shell 游戏:

1、对于操纵文本的文件的程序员,命令 Shell 就是工作台。我们可以利用 Shell 启动各种应用、搜索文件、查询系统状态,甚至还可以构建复杂的宏命令,完成各种常见活动。

2、Shell 可能比较晦涩,但是掌握之后它能很大程度提高你的效率。Shell 可以做各种组合搭配,然后构建一个命令序列,让常做的事情自动化。

强力编辑器:

1、我们认为最好是精通一种编辑器,并将其用于所有编辑任务:代码、文档、备忘录、系统管理等等。

2、好的编辑器应该具有这些特性:可配置、可扩展、可编程、语法突显、自动缩进、类IDE特性。

3、编辑器对生产效率是有影响的。试想当我们需要一个字符一个字符或者一行一行移动时,按一次键,就以词,行,块的单位移动,显然效率更高。然后做什么。选一种强大的编辑器,好好学习它。不断学习,减少你敲击的次数。设法扩展它,让它能胜任更多任务。

源码控制:

1、原谅我们犯错的按钮是 UNDO 键,通常他们还支持多级 UNDO 和 REDO。而源码控制系统就相当于一个巨大的 UNDO 键,一个项目级的时间机器。源码控制系统(SCCS)能够追踪你在源码和文档中做的每一项改动。

2、应该总是使用源码控制,即使团队只有你一人,即使项目很小。

调试:

1、调试心理学。调试的目的是解决问题,不要因为别人提出 bug 而发起进攻。

2、当目睹 bug 发生或者看到 bug 报告时,第一反应不要是“那不可能”。很明显已经发生了,把时间用在思考它为什么产生上面。

3、使数据可视化。例如循环引用问题,如果可视化的话可以很轻易地进行排查。

4、遇到无法定位的问题时,对着屏幕解释自己的实现逻辑,很可能在说的过程中你自己就发现了问题所在。

5、对 bug 原因进行复盘。修复了一个 bug,不要就让它结束了,想一下,为什么它会出现了,如何避免。定位过程如果耗时较长,也需要复盘下为何花费了那么长时间,以及后续如何优化。

 

标签:Shell,小工,UNDO,程序员,编辑器,源码,修炼,文本,bug
From: https://www.cnblogs.com/y1126/p/16832345.html

相关文章

  • 《程序员的修炼之道:从小工到专家》第四章
    最近阅读了《程序员的修炼之道:从小工到专家》第四章:“注重实效的偏执”首先我明白了一个人的精力是有限的,不可能写出完美的软件,所以我们会对自己编写的代码可能出现的错误......
  • mysql: mysql 笔记 (up=黑马程序员)
    mysql笔记(up=黑马程序员)   一、笔记内容 --it黑马教程----part1基础教程USEmytest;DROPTABLEinfo;CREATETABLEIFNOTEXISTS`info`......
  • 程序员转行做运营,降薪降得心甘情愿
    自2019年末新冠疫情爆发以来,近三年的就业形势一直不太乐观,大厂裁员的消息接踵而至。身边的朋友都在感慨:现阶段能保住工作就不错了,新工作就算了。但,就是在这样严峻的大环境下......
  • 4 天 7 条 PR,80% 代码覆盖率,开源是「内卷」还是修炼?
    炎热的夏天,开源摘星计划2022届的比赛还在火热的开展中。每天,来自全球的近800位开发者都在开源摘星活动群中,激情地聊着他们参与开源贡献的点点滴滴,近100位突出的贡献者......
  • java程序员面试题(高级程序员面试题)
    java面试问题给你参考!!!一个月的实习过程使我受益匪浅。不仅是在专业知识方面,最主要是在怎样去解决编程中出现的问题。社会在加速度地发生变化,对人才的要求也越来越高,要用......
  • 周鸿祎谈程序员35岁就会被淘汰:越老越吃香
    作为程序员节的10月24日,360创始人周鸿祎通过个人微博发布相关内容,祝所有程序员节日快乐。视频中,周鸿祎表示,作为程序员,我一直都很骄傲。程序员是未来世界的架构师,是非常了不......
  • 为什么很多程序员讨厌低代码?
    很多程序员讨厌低代码的原因就是目前接触的低代码平台并没有真正解决程序员所关注或者是头痛的问题,而只是带来了更多的麻烦。 首先大伙对低代码平台的期待是解决应......
  • 《程序员修炼之道-从小工到专家》读后感(三)
    第三章:基本工具1.纯文本的威力具有良好定义的结构的纯文本,用纯文本保存知识,可以获得自描述的,不依赖于创建它的应用的数据流。缺点:与二进制相比所需的存储空间更大;处理......
  • 【1024】程序员节丨致敬所有技术布道师
    MobTech袤博科技作为全球领先的数据智能科技平台,秉承着“让世界心中有数”的企业愿景,以数为乐,将技术成就与科研成果共享给每一位开发者。又是一年1024程序员节,MobTech与技术......
  • <<程序员修炼之道:从小工到专家>>阅读笔记04
    最近两天阅读了<<程序员修炼之道:从小工到专家>>这本书的第四章内容,以下对本章六节内容做了笔记:第1节按合约设计1、注重实效的程序员会不信任自己,所以他们针对自己的......