zoukankan      html  css  js  c++  java
  • 程序员茶话会丨四种代码洁癖类型,程序员看了直呼内行!

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

    都有自己的独特的习惯

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


     

    最近我收集了一些代码洁癖症状

    分了四个类型

    来看看有没有你对应的吧!

    ——————————————

    一、极简断舍离型

    「症状一」:

       多余的空行、分号,没有使用的变量,见一个删一个!


     

    「症状二」:

    在IDE里,消除所有带波浪线的提示。

    比如:未使用的变量[灰线]、 单词拼写错误提示[绿线]、代码重复[黄线]等...

    一切让人不爽的warning。


     

    「症状三」:

    注释无用代码全部删除!


     

    「症状四」:

    拒绝一切重复代码,不写废话,必须简洁大气!


     

     

    二、距离产生美型

    「症状一」:

    //,逗号,等号后面都必须有个空格!


     

    「症状二」:

    操作符号 +、-、*、/、& 之间都要空格!


     

    「症状三」:

    注释如果是中文夹杂英文,那么英文和中文必须有空格分隔!


     

    三、精准约束型

    「症状一」:

    每行代码都要对齐!


     

    「症状二」:

    关键字一定要大写!


     

    「症状三」:

    一行代码可以解决的部分两行!


     

    「症状四」:

    每写一段代码都会按下:Ctrl+A、Ctrl+Alt+L、Ctrl+S


     

    四、别具匠心型

    「症状一」:

    喜欢长时间阅读自己的代码,心中一边啧啧赞赏不已,一边自我陶醉!


     

    「症状二」:

    自上而下逐步求精[先写注释,再写函数,最后实现函数]!


     

    「症状三」:

    对于变量名的命名及其讲究,一定要起的有意义+好看!


     

    「症状四」:

    代码结构看着一定要舒服,尽量一个方法一屏看完!


     

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

    在下实在佩服!


     

    有代码洁癖不是一件坏事

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

    不要容忍破窗户

    “Don't live with broken windows”

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

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

    但是到项目中后期,对于业务的扩展、新同事的加入、功能的复用、问题和bug的追溯等;绝对会带来很大的便利,能提升团队的效率。

    出来混,技术债务早晚都要还的。

    如果代码太过于杂乱,就算是自己写的代码,可能过几个月连自己都看不懂了...


     

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

    欢迎来留言讨论!

    - End -

    不管你是转行也好,初学也罢,进阶也可,如果你想学编程,进阶程序员~

    一起交流、学习、探讨~

    【值得关注】我的 编程学习交流俱乐部 !【点击进入】

     

  • 相关阅读:
    基于 Docker 的 MySQL 主从复制搭建
    获取 Docker 容器的 IP 地址
    Maven 学习资料
    docker 中,修改了 mysql 配置,如何重启 mysql?
    TiDB 学习资料
    Sharding-JDBC 学习资料
    Druid(数据库连接池) 学习资料
    JWT 学习资料
    Maven 拥有三套相互独立的生命周期:clean、default、site
    Maven 生命周期的阶段与插件的目标之间的绑定关系
  • 原文地址:https://www.cnblogs.com/huya-edu/p/15044131.html
Copyright © 2011-2022 走看看