过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

被《代码整洁之道》所震撼

IT技术 • gasi • 发表于 9 月前 • 最后回复来自 light123 • 9 月前

里面传出一个观点:专业的程序员应该经常重构自己的代码,那些不愿意重构自己所写代码的程序员要么是对自己代码没有信心,要么是没有掌握严苛的测试方法。

以上这段话跟大多数人的心理完全相反啊,众高知以为如何?

加入收藏 新浪微博 分享到微信 ❤赞 5556 次点击 1 人赞 4 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到28条回复
Jiejiejie50 9 月前 湖北省 #1 赞 1

Linus, Jeff Dean不知道同不同意,不过以Linus的性格和跟他打交道的经验,他肯定会对这句话爆粗的

NISHIGGMM 9 月前 湖北省 #2 赞 0

如果是做个示范工程项目,那肯定支持重构,如果是按照实际需求来说,为业务服务的就不要重构

eventloop 9 月前 湖北省 #3 赞 3

重构是要经济成本和时间成本的...所以LD愿意花这个成本吗?

docker 9 月前 湖北省 #4 赞 4

除非自己拥有生产资料,否则分分钟被裁

sky0014 9 月前 湖北省 #5 赞 3

大部分狗屎业务代码没这个价值,核心代码倒是可以。

wilder 9 月前 广东省 #6 赞 0

一般没人会关心代码,程序员生存智慧之面相防御编程

benjw 9 月前 湖北省 #7 赞 3

送一句话:尽信书,则不如无书

missingHQ 9 月前 湖北省 #8 赞 0

嗯 重构 重构完就说我啥都没改就是重构了一下

VensonEEE 9 月前 湖北省 #9 赞 0

国内这个环境 ,还是面向工资和防御吧 写太好,分分钟被优化了

qinyubin55 9 月前 湖北省 #10 赞 3

我没在大厂待过,我们是做通信设备的。以我的程序员经历,老板不在乎你的代码整洁不整洁,你只要把功能实现了,在一定的时间内不出大问题就可以了。你永远再做新产品,维护升级旧产品,能给你优化重构代码的时间没多少,如果有,那也是实在需要了。

HurryUp 9 月前 湖北省 #11 赞 0

赶工期赶项目,屎上雕花的时间都不够,哪有时间去重构。

chliu 9 月前 湖北省 #12 赞 2

我重构了之后出问题了,我 人没了

oPx 9 月前 湖北省 #13 赞 0

他的意思是减少技术栈避免项目变成屎山吧 但是实际上不太好重构 一个是没时间 在一个重构出问题咋整 除非测试配套的很全面

oPx 9 月前 湖北省 #14 赞 0

栈->债

cartoon_author 9 月前 湖北省 #15 赞 4

只要有随手写单元测试的习惯,根本不怕重构。之所以不敢重构,就是因为单元测试覆盖率不够。

我之前在github上参与过一个开源项目,那边只要发现更好的实现,立马重构,之所以能这样,就是因为他们做到了100%的单元测试覆盖。

不过国内的软件开发现状,不支持100%的单元测试覆盖。因为写完整的单元测试会把项目时间拉长至少一倍,没有几个老板愿意投入这样的成本。

tairan 9 月前 湖北省 #16 赞 0

确实会经常重构啊。。。

steve_see_2022 9 月前 湖北省 #17 赞 2

圣人的书是用来读的,用来办事百无一用

dark 9 月前 新西兰 #18 赞 0

没看出这句话有什么问题啊。

wuhanwuhan 9 月前 美国 #19 赞 0

经常重构确实对自己的技术成长是有益的,不过对项目本身而言就见仁见智了。

ZYGCC 9 月前 湖北省 #20 赞 0

老板不同意啊

dage110 9 月前 湖北省 #21 赞 0

难得有个看技术的铁子

ggsq1599718 9 月前 湖北省 #22 赞 0

代码就是说话,你可以发明新词,也可以用谚语,只要解释器能精准解释,就可以了,重构不是做重复的事情,而是你本身就有点拖沓。

rf0762 9 月前 湖北省 #23 赞 0

科学是没有国界,科学家是有国界的,和这句类似,总是有其他方向的限制

w____ 9 月前 湖北省 #24 赞 0

这句话很好啊,学习了。

stargazer 9 月前 湖北省 #25 赞 0

怎么说呢,建议读这本的一定要去读《人月神话》

t515825843 9 月前 湖北省 #26 赞 0

惊恐

whidy 9 月前 海南省 #27 赞 0

还可以读一下,程序员修炼之道。
其实程序员只是为了一口饭的工作,也不容易,真正热爱程序员职业的人在所有程序员中我估计20%都不到。所以多份理解。

light123 9 月前 上海市 #28 赞 0

赞同二楼,这本书怕不是喷王必喷。顺带一提,我也多年前看过这本,但是看的时候就对他书里最后又跑回去重构开头的一些其实并没有可读性极差的代码,以及后来开发和工作中遇到的一些情况,我只能说代码整洁之道有的理论真的不可取,一定要看情况看项目,看人。这书得批判性的看。

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
iOS 过早客没有数据,大佬们求教!
GPT-5
寻有K12教育行业软件开发经验的同学合作
你们都用哪些AI工具,求分享下~
过早客flutter版来了
亲测,鸿蒙开发奖励到手了
感觉gemini已经是一骑绝尘
分享一个拥有很多好看壁纸的插件
作为后端开发工程师,你们有中途转向机器学习/深度学习的吗?
写了个过早客的暗色插件,个人感觉很好用嘿嘿

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号