重要的不是写代码,而是读代码

读代码是一种有益的精进方式,类似与阅读和写作,从范文得以借鉴

读代码的过程中,值得重点关注的部分

  1. 被反复使用的代码
  2. 穿越时间的代码

    如果一段代码被使用了很久都没有被淘汰,说明它设计思路很棒,建议关注最旧的部分,可以推敲设计的核心思想

  3. 好调试的代码

    大概率是因为写代码的人准备好了基础工具,要看看别人早期是如何搭建这些工具的

读大佬的代码是进步最快的方式

优秀的代码一般都是:

  1. 清晰,明确,易用,自带使用说明的;
  2. 高效简洁,精炼的;
  3. 通用性高,可扩展的;
  4. 自带风格的。

学牛人的方法,别总抄答案

  1. 在高手帮你review代码的过程中学习,关注大佬指出你代码的问题,以及如何改进;
  2. 代码要更干净,更优雅,更漂亮
  3. 和高手一起解决问题:
  4. 观察他解决问题的方法与思路

Original: https://www.cnblogs.com/daydreamer-fs/p/16750139.html
Author: fogey
Title: 重要的不是写代码,而是读代码

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/715331/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 23种设计模式之分类总结

    关于设计模式的学习要告一段落了,学习的这一路上,也收到了不少小伙伴的留言,以及点赞给了我莫大的鼓励,我在这里谢谢大家的鼓励。。。 我会再接再厉,嘿嘿。。。 以上的话虽是真心话,但是…

    技术杂谈 2023年7月24日
    0131
  • Python——静态方法、类方法、公有方法、私有方法

    普通实例方法,第一个参数需要是self,它表示一个具体的实例本身。 静态方法是类中不需要实例的函数,无self,仅仅是类中的函数。可以由类实例或类调用。(1)使用staticmet…

    技术杂谈 2023年7月11日
    069
  • Vue学习笔记(二):Vue实例与指令

    每一个Vue应用都要通过Vue实例实现,实例化Vue语法格式如下: 接下来,通过一个代码段说明Vue构造器有哪些基本内容: 上述示例中是在创建Vue实例时与div容器进行挂载,这是…

    技术杂谈 2023年7月24日
    067
  • coding的羊毛郝完了

    今天推送时提示空间超额了 coding官方政策 gitee 政策 也是总仓库容量5G posted @2022-08-02 15:17 jiftle 阅读(20 ) 评论() 编辑…

    技术杂谈 2023年5月31日
    082
  • Win10系统的SurfacePro4的启动菜单太多怎么管理,UEFI的启动菜单如何编辑

    关机之后,按开机键和音量+,进入Surface 的启动菜单,直接删除原先的Windows 启动项是没有用的 进入PE 之后,用一些引导工具也是没用的,你可以看到启动顺序,但是看不到…

    技术杂谈 2023年5月31日
    090
  • 抑郁症

    posted @2022-08-03 15:17 哈喽哈喽111111 阅读(31 ) 评论() 编辑 Original: https://www.cnblogs.com/haha…

    技术杂谈 2023年5月31日
    096
  • WSL简单环境搭建以及踩坑

    笔者的电脑配置不高,开虚拟机跑linux总觉得太重。最近才了解到windows早就上了wsl2——一款较为轻量的虚拟机软件。所以笔者打算一边安装一边记录笔记,方便以后查阅,同时将内…

    技术杂谈 2023年6月21日
    077
  • 最优化局部极小点的条件(二)

    回忆一下关于 元实值函数的 的求导问题,函数 的一阶导数 为 函数的梯度正好是导数的转置,即;函数的二阶导数,也称为hessian矩阵,可表示为: 对于向量, 和约束集中的某个点 …

    技术杂谈 2023年5月31日
    076
  • Python基本语法学习

    CSN Python学习作业 Python的变量不需要声明,但每个变量在使用前都必须赋值。在Python中,变量就是变量,它没有所谓的”类型”一说 Pyth…

    技术杂谈 2023年7月11日
    062
  • node 递归读取目录recursive-readdir

    recursive-readdir https://www.npmjs.com/package/recursive-readdir 作者:孟繁贵 Email:meng010387@…

    技术杂谈 2023年5月31日
    071
  • 如何高效Debug(又名如何高效解决问题)

    如何高效Debug(又名如何高效解决问题) 如何高效Debug(又名如何高效解决问题) 简介 阅读本文章须知 导读 接手别人的代码如何修改错误 快速反应⏩ 1. 确定目标⛳ 2. …

    技术杂谈 2023年7月10日
    081
  • 让图片垂直居中

    在不同的编码模式下,文字的行高计算是不一样的,所以请记住选择与页面相对的编码 这种方法是利用 display:table-cell在支持该属性的浏览器中,结合 _vertial-a…

    技术杂谈 2023年5月31日
    081
  • 国产化之银河麒麟安装达梦数据库DM8

    背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用DM8。 虽然在之前的文章中已经成功模拟国产飞腾处理器,但是运行效率不高,所以这里的银河麒麟操作系统还…

    技术杂谈 2023年7月11日
    070
  • 技术管理进阶——什么是影响力

    原创不易,求分享、求一键三连 最近有个粉丝问了一个很有意思的问题: 小钗,我们如何建立内部以及外部的影响力呢? 先来看看百度百科的定义: 影响力是用一种别人所乐于接受的方式,改变他…

    技术杂谈 2023年6月1日
    085
  • 300-CH582M学习开发-USB键盘-8路GPIO作为键盘abcdefgh按键

    说明 这节测试下芯片的USB键盘功能. PB0 – PB7 作为键盘abcdefgh的按键. 测试 1,可能需要先安装驱动,也可能不需要(可以先不安装,如果识别不了再安…

    技术杂谈 2023年6月1日
    086
  • 实践torch.fx第二篇-fx量化实操

    好久不见各位,哈哈,又鸽了好久。 本文紧接上一篇《实践torch.fx第一篇——基于Pytorch的模型优化量化神器》继续说,主要讲如何利用 FX进行模型量化。 为什么这篇文章 拖…

    技术杂谈 2023年7月11日
    072
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球