专栏首页腾讯技术工程官方号的专栏四种代码洁癖类型,程序员看了直呼内行

四种代码洁癖类型,程序员看了直呼内行

很多程序员在写代码的时候

都有自己的独特的习惯

比较典型的就是“代码洁癖

他二哥收集了一些代码洁癖症状

分了四个类型

来看看有没有你对应的吧

一、极简断舍离型

二、距离产生美型

三、精准约束型

四、别具匠心型

看到大家都如此极致的追求,

他二哥实在佩服!

有代码洁癖不是一件坏事

他二哥记得《程序员修炼之道》中有一段话:

不要容忍破窗户

“Don't live with broken windows”

当你看到糟糕的设计、错误的决策和糟糕的代码时,修正它们

虽然代码洁癖看起来会让人耗时耗力

但是到项目中后期

对于业务的扩展、新同事的加入、

功能的复用、问题和bug的追溯等,

绝对会带来很大的便利

能提升团队的效率。

出来混,

技术债务早晚都要还的。

如果代码太过于杂乱,

就算是自己写的代码

可能过几个月连自己都看不懂了...

大家还有哪些代码洁癖呢?

欢迎来留言区留言讨论!

本文分享自微信公众号 - 腾讯技术工程(Tencent_TEG),作者:他二哥

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-06-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 四种代码洁癖类型,程序员看了直呼内行

    ? 注:本文转载自公众号腾讯技术工程(即下文中的“他二哥”)。 很多程序员在写代码的时候 都有自己的独特的习惯 比较典型的就是“代码洁癖” ? 他二哥收集了...

    腾小云
  • 你一定听过这些不太标准的技术圈发音...

    ? 注:本文转载自公众号腾讯技术工程(即下文中的“他二哥”)。 大家好,我是他二哥。混迹技术圈的这些年,你都听到过哪些奇奇怪怪的发音?比如,密钥读“miyue...

    腾小云
  • 编程不息,Bug 不止

    今天不想聊别的,就想聊点 Bug,是不是感觉我有点傲娇呢?昨天大家的留言我都一一仔细看完了,看完之后,就想到了一句话:生命不息,坎坷不止。2016年大家真的是被...

    非著名程序员
  • 如何让你的 SQL 执行的飞起?

    我知道准是上午人甲产品经理又来了一个脏活。话说 SQL 程序员本身是个光荣的职业,顷刻间百万数据、百亿金额从指间流过,心都不带咯噔的。在心如止水的 SQL 编码...

    Lenis
  • 雷锋教你阿里面试题

    看到结果。我们的结论完全正确,有的面试官也可能问一下loadClass在什么时候执行静态代码块呢,其实当执行newInstance()时候才会执行静态代码块。

    小土豆Yuki
  • 我的简单设计价值观

    很多时候,我们习惯把简单跟容易理解为是一个意思,比如:这个问题好简单(复杂),另一层含义是:解决这个问题很容易(困难)?这个时候简单跟容易是一个意思。再比如说:...

    袁慎建@ThoughtWorks
  • 代码洁癖系列(一):什么是整洁代码

    作为一个代码洁癖患者,我最大的愿望就是世界和平……对不起,拿错剧本了,最大的愿望就是将对代码的洁癖传播给每一个人,净化所有的代码。这是一个宏大的愿望,但我会一直...

    Jackeyzhe
  • 偏好:个人习惯的局限与反思

    经过长时间的工作实践,我们会逐步养成一些做事的个人喜好或习惯,并且会自我感觉这种个人习惯会是很好的方法。

    Spark学习技巧
  • 代码洁癖系列(八):迭代的原则

    我们都知道,一个软件的维护成本往往要高于其研发成本。在维护过程中,我们的代码需要不断的进行迭代。迭代的目的有两个:修复bug和增加新特性。但是迭代也会带来一系列...

    Jackeyzhe
  • 不会吧,还有人在 finally 里关闭资源?

    身为 Java 大神的各位肯定避免不了使用各式各样需要关闭的 Stream 或 Client 吧。例如 FileInputStream、HTTPClient 之...

    Java程序猿阿谷
  • 面试Mybatis之代理模式

    由于上一节我们使用了Mybatis的插件(如果忘记了可以看一下历史文章Mybatis拦截器那一节),他是基于代理模式实现的,因此我们在这一节,讲一下代理模式的原...

    小土豆Yuki
  • SpringAOP---ProxyFactoryBean

    AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP...

    小土豆Yuki
  • 多年C++开发使用经验总结

    内容来源:作者——shengofbig,链接:https://www.jianshu.com/p/d01472734a78,好文请多支持!谢谢你的阅读。

    IT大咖说
  • Vue.js前后端同构方案之准备篇:代码优化

    目前Vue.js的火爆不亚于当初的React,本人对写代码有洁癖,代码也是艺术。此篇是准备篇,工欲善其事,必先利其器。我们先在代码层面进行优化,对我们完成整个技...

    王鹤
  • 高质量代码的特征

    回想起来,我觉得我们似乎在误读Uncle Bob的Clean Code,至少我们错误地将所谓Clean与可读性代码简单地划上了等号。尤为不幸的是,在Clean ...

    张逸
  • 用VS Code开发Vue应用

    现在用VSCode开发Vue.js应用几乎已经是前端的标配了,但很多时候我们看到的代码混乱不堪,作为一个前端工程师,单引号双引号乱用,一段有分号一段没有分号,有...

    Fundebug
  • 推荐几个vs code的常用插件

    最近才用上vs code神器,之前一直是sublime一条道走到黑,前段时间sublime疯狂正版守卫行为,让我的sublime一下子回到了解放前。不得已,只得...

    世纪访客
  • Vue.js前后端同构方案之准备篇—代码优化

    作者简介:王鹤,高级前端工程师,隶属于腾讯SNG增值产品部。主要负责QQ个性化业务的功能开发及技术优化。业务时间喜欢折腾设计、产品,新技术、理财等。品牌「爱财记...

    小时光
  • MyBatis版本升级导致OffsetDateTime入参解析异常问题复盘

    最近有一个数据统计服务需要升级SpringBoot的版本,由1.5.x.RELEASE直接升级到2.3.0.RELEASE,考虑到没有用到SpringBoot的...

    Throwable

扫码关注云+社区

领取腾讯云代金券