四种代码洁癖类型,程序员看了直呼内行(文末经典书送)
很多程序员在写代码的时候
都有自己的独特的习惯
比较典型的就是“代码洁癖”
我收集了一些代码洁癖症状
分了四个类型
来看看有没有你对应的吧
一、极简断舍离型
二、距离产生美型
三、精准约束型
四、别具匠心型
看到大家都如此极致的追求,
他二哥实在佩服!
有代码洁癖不是一件坏事
他二哥记得《程序员修炼之道》中有一段话:
不要容忍破窗户
“Don't live with broken windows”
当你看到糟糕的设计、错误的决策和糟糕的代码时,修正它们
虽然代码洁癖看起来会让人耗时耗力
但是到项目中后期
对于业务的扩展、新同事的加入、
功能的复用、问题和bug的追溯等,
绝对会带来很大的便利
能提升团队的效率。
出来混,
技术债务早晚都要还的。
如果代码太过于杂乱,
就算是自己写的代码
可能过几个月连自己都看不懂了...
大家还有哪些代码洁癖呢?
欢迎来留言区留言讨论!
文末小彩蛋:
感谢大家一直关注极客重生,希望公众号文章可以帮助到大家,这里我送大家6本经典书籍,我选了三种类型经典书籍,中奖的同学可以任选一本,我会在朋友圈发出来,点赞序号:1, 8, 28, 68, 88,100 中奖,活动持续到周5晚,我会在周末文章中公布出来,请大家及时关注,希望大家以后一起成长,没有加我微信,公众号入口或者 fr35331508,有任何问题,大家都可以加我微信,探讨技术,问题解惑,大厂offer,鹅厂行情,简历优化,面试经验,内推,转行互联网,还可以交个朋友
数据结构与算法之美:
Linux开源网络全栈详解:
深入理解计算机系统:
- END -
看完一键三连在看,转发,点赞
是对文章最大的赞赏,极客重生感谢你
推荐阅读
深入理解DPDK程序设计|Linux网络2.0
深入理解编程艺术之策略与机制相分离
经典永不过时!重温设计模式
四种代码洁癖类型,程序员看了直呼内行(文末经典书送)相关推荐
- 四种代码洁癖类型,程序员看了直呼内行
很多程序员在写代码的时候 都有自己的独特的习惯 比较典型的就是"代码洁癖" 他二哥收集了一些代码洁癖症状 分了四个类型 来看看有没有你对应的吧 看到大家都如此极致的追求, 他二哥实 ...
- 工作快满5年,聊聊这5年作为程序员中的那些事(文末加了结局揭晓和3年后近况的彩蛋!!)
引言 毕业将近5年了,一般来说,工作5年是一个槛,今天就聊聊俺这5年所作为程序员,所经历的一些事,分享给大家,希望有一定借鉴作用吧. 毕业的彷徨 俺老家是江西的,在大学混了3年多,基本上都是玩过来的, ...
- 三国时期,假如曹操是一名程序员,历史会发生什么?--文末送书
点击上方[视学算法]→右上角[...]→[设为星标⭐] " 东汉网络科技有限公司,本来是一家名扬四海的家族企业,可由于近几年来,越来越多的亲戚,在公司担任重要岗位,真正的人才越来越少,东汉网 ...
- 月薪没过20K的程序员要注意了!(文末送书)
知乎热议: 到底要掌握哪些技术才能顺利的找一份20K的工作? 根据这些年的工作经验,加上网络搜集,我特意整理了一套针对职场进阶的干货! 有很多朋友靠着这些内容进行复习拿到了BATJ等大厂的offer, ...
- java scanner以回车结束_大佬看了直呼内行,你当初Java刚入门是否也是这样写代码?...
1.集成开发环境 IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写.所以,需要有JRE运行环境并配置好环境变量.它可以极大地提升我们的开发效率.可以自动编译,检查错误. 2. ...
- 代码洁癖症的我,学习 Lint 学到心态爆炸
本文由 GitCode8 授权投稿 原文链接:https://juejin.im/post/5d307615f265da1b6b1d0dd9 前言 以前对下面的问题,我的态度是,不报错就是没问题,报错 ...
- 【代码洁癖症】第1回-简单工厂模式
[代码洁癖症]第1回-简单工厂模式 序言 在一个宁静的午后,我有幸拜读了程杰大鸟的<大话设计模式> 觉得这是一本不可多得的好书 奈何里面都是C++代码写的示例,对于学Java的同学不是很友 ...
- 代码洁癖系列(六):处理错误
程序运行过程中,有些错误是不可避免的,而如何使程序在出现错误时代码仍然正常工作就成了程序员的日常工作之一.那么处理错误和代码整洁有什么关系呢? 前面我们提到过,try-catch代码块会破坏代码的结构 ...
- 代码洁癖系列(一):什么是整洁代码
作为一个代码洁癖患者,我最大的愿望就是世界和平--对不起,拿错剧本了,最大的愿望就是将对代码的洁癖传播给每一个人,净化所有的代码.这是一个宏大的愿望,但我会一直努力净化我所看到的每一行代码,并且希望能 ...
最新文章
- Docker 健康检查功能
- Python科学计算扩展库NumPy之广播(Broadcast)
- 牛客题霸 NC13 二叉树的最大深度
- linux如何建立隐藏目录,【Linux】文件与目录的默认权限与隐藏权限
- python中byte2array报错_python – 使用ByteArrays解压缩Zlib字符串
- Java基本类型占用字节数(或 bit数)
- 强烈推荐 | 算法/深度学习/NLP面试笔记
- [转]Http Message结构学习总结
- Android中获取IMEI码及其它相关信息的源码
- ConcurrentHashMap中有十个提升性能的细节,你都知道吗?
- 我将进化成一条狗(5)——VR和AR
- 分享 outlook 附件被禁止访问的解决方法
- 2020联发科技笔试面试经验
- 施耐德电气推出EcoStruxure架构与平台,开启转型之路
- 【毕业设计】【期末作业】新闻发布系统(php+mysql)
- 【编程】多道批处理调度-华为笔试
- 从零开始搭建一个GIS开发小框架(五)——GMap.Net组件WPF版本使用体验
- 轻松玩转AI(从Python开始之Python3入门)
- sys不能远程登录的问题
- 英语连接词~很全的版本!!!
热门文章
- matlab图片拼接变成白的,利用matlab实现对图片的拼接
- python查微信好友是否删除自己_Python + Appium 自动化操作微信查找自己是否被删除...
- matlab简单程序实例_【简单实例】如何使用C++加速python程序
- 如何免安装服务器将 React 整合进 Spring Boot
- MySQL多个相同结构的表查询并把结果合并放在一起的语句(union all)
- 第一个冲刺期的第九天
- Andriod 测试 day1​andriod 工具介绍
- 【MYSQL】总结MySQL中对表内容的关联运算(join)
- 在WEB自定义控件中实现自动回传功能
- CodeForces - 820D Mister B and PR Shifts(思维+模拟)