博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序员删除代码的快感
阅读量:2044 次
发布时间:2019-04-28

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

关注+星标公众,不错过精彩内容

来源 | CSDN

微信公众号 | 嵌入式专栏

作为程序员,你删过代码吗?删代码会有快感吗?为啥会有这种奇怪的想法,不妨一起来看看……

我一直把自己看作编写软件的手艺人,并且会投入时间和精力去仔细雕刻我的每件代码作品。伴随着软件功能和特性增加移除,我会对代码进行删减,就好比雕刻家对作品的精雕细琢,唯一目的就是想展现更好的效果。

编写软件的过程中,不断地增添代码实现更多功能令我感到愉快,但有意思的是,我发现自己在删除代码时也能获得非常愉悦的感觉。

好像不太对劲?

按理来说,投入大量的时间和精力去编写的每一行代码、每个字符都蕴含了智慧和汗水,当所有的付出付诸东流时,应该感到难过才对。

可我好像并没有这样的感觉。唯一合理的解释是:这和我工作时的思维模式有关。

在编写程序的过程中,我会不断地试运行当前代码,输入某个值,看代码能否根据逻辑运行出相应的结果,以此确保没有出现差错。例如当我修改了变量或者重构了代码的某些部分时,我会快速执行“测试”以确保改动没有造成破坏。

理想情况下,软件代码被分为几个具体的模块,并且每个模块都被希望独立工作。但事实上,这几乎不可能发生。因为大项目中的具体小模块很少是独立的,小项目又不足以划分为多个模块。

因此,我怀疑当我不得不删除一些代码时,我得到的乐趣并不是为了删除本身。快乐来自简化,如果代码库减少了,那么在试运行它时,在我的脑海中“适应”它会更容易。

也就是说,令我高兴的不是删除那些我投入了时间和精力创造的代码,而是删掉他们之后的简捷感带给我的愉悦感。

我建议你也如此。删除代码的同时不要因为获得快感而感到内疚,相反,你选择了更优的方案。

参考链接:

https://www.rockandnull.com/joy-of-deleting-code/

免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

------------ END ------------

推荐阅读:

关注微信公众号『嵌入式专栏』,底部菜单查看更多内容,回复“加群”按规则加入技术交流群。

点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

转载地址:http://gfxof.baihongyu.com/

你可能感兴趣的文章
5月18日-健身7-上肢
查看>>
6月4日-健身12-下肢
查看>>
5月23日-健身8-上肢
查看>>
5月29日-健身11-下肢
查看>>
腾讯技术面试官如是说
查看>>
5月27日-健身10-下肢
查看>>
5月16日-健身6-下肢
查看>>
算法工程师 面经2019年5月
查看>>
搜索架构师 一面面经2019年6月
查看>>
稻草人手记
查看>>
第一次kaggle比赛 回顾篇
查看>>
leetcode 50. Pow(x, n)
查看>>
leetcode 130. Surrounded Regions
查看>>
【托业】【全真题库】TEST2-语法题
查看>>
博客文格式优化
查看>>
【托业】【新托业全真模拟】疑难语法题知识点总结(01~05)
查看>>
【SQL】group by 和order by 的区别。
查看>>
【F12】谷歌浏览器--前台效果可以在不访问服务器的前提下直接改样式看效果是否是预期值。...
查看>>
【Python】详解Python多线程Selenium跨浏览器测试
查看>>
Jmeter之参数化
查看>>