博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程六月定律
阅读量:5010 次
发布时间:2019-06-12

本文共 542 字,大约阅读时间需要 1 分钟。

上周,我被迫对一个很老的项目做一些修改。麻烦是,当开始着手时,我真的记不清这个项目究竟有多老了。

这实际上是我使用Codeigniter实现的第一个MVC项目。打开项目文件后,很多东西都让我头晕。首先,没有版本控制,第二,没有注释。

WTF

读起代码,我的“F*CK/分钟”的值一直冲破屋顶。

项目里面的Model很少。Controller层有大量重复的代码,View层肥大的令人毛骨悚然。我相信View层里的逻辑实际上比Model层和Controller层的加起来都要多。

我该为此感到羞耻吗?

答案是NO。(如果是的话我也不会写这篇博客里。)

为什么不?

因为有个六月定律。六月定律说的是,每个程序员都应该回头看看自己6个月前写的代码,并且应该会唾弃当时写的那些代码。

这就引出了本文的重点:如果你是个程序员,当你看6个月前写的代码时,如果发现跟现在写代码的水平一样,请别写了,你应该学习一些新东西了。

这就是为什么当我看到以前的代码写的奇丑无比时反而很高兴的原因。非常高兴。这说明我进步了。所以,与其为那些丑陋的代码感到羞耻,不如高兴的接受它们,这意味着你在成长。

[英文原文: ]

转载于:https://www.cnblogs.com/hnrainll/p/3418888.html

你可能感兴趣的文章
python 的with用途(清理资源和异常处理,同时代码精简)
查看>>
dns server 域名解析总结
查看>>
getHibernateTemplate用法
查看>>
Reactive Cocoa Tutorial [3] = "RACSignal的巧克力工厂“;
查看>>
delete master error(git push origin :master)
查看>>
Faster RCNN代码解析
查看>>
RobotFramework+Selenium视频教程
查看>>
十天精通CSS3(9)
查看>>
一套超棒的免费迷你OS图标
查看>>
windows mysql服务器
查看>>
暑假第七周总结
查看>>
使用Django实现分页器功能
查看>>
scss常规用法
查看>>
css定位position属性深究
查看>>
android中不同版本兼容包的区别
查看>>
阿里云配置HTTPS
查看>>
web总结
查看>>
ZeroMQ接口函数之 :zmq_plain - 明文认证
查看>>
jQuery和js之Cookie实现
查看>>
接口相关测试点
查看>>