跋涉于代码的泥潭之中 (原文发表于2006-06-02 下午04:45:17 )

本书作者Robert C. Martin强调通过阅读大量代码示例来提升编程技能的重要性。他认为,只有通过深入理解他人的代码,才能学会如何写出清晰、简洁且易于理解的代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我正在写一本叫做净化代码(译注:Clean Code)的书 。这本书里满载了各种代码示例;有的较短,有的较长。在我看来,如果你想教人如何写出好代码,你就必须给他看很多代码示例。

一个我的评论者抱怨说, 他觉得不是一定要“跋涉于代码的泥潭之中”。这种说法让我感到吃惊,这种话以前我也听过很多次,不知道源自何处;不过这倒是很容易解释通,如果我们“跋涉”于代码的泥潭之中,那么代码一定如同泥沼、湿地、或是那层层的隔阻一般,这会阻碍我们前进的步伐,甚至还让我们难以做到最好。

我们为什么会写如此的代码呢?我们为什么要写得像沼泽、泥潭一样。难道我们不想让人们从我们的代码中穿过吗?难道我们不想让我们的代码变得易读?有什么在怂恿着我们,让我们写出难读如泥沼一般的代码吗?

难道这真的是问题的全部吗?问题的一部分是不是出于我们更愿意自己写代码,而不愿意去读别人的呢?如果是这样的话,我们怎么能期待有所提高?我可以以我35年的经验告诉你,你不读代码就无法提高。我们学着成为更优秀的程序员是通过阅读(跋涉于)他人的代码的。

这里就是了,如果你想成为更优秀的程序员,那你最好就把你的旅行靴穿上。因为我们有太多可以从中学习的代码,以至于我们中的任何人都不可能说他已经足够的优秀,以至于不能再从中学到什么了。你可以在编写代码过程中学习;但没有阅读过很多别人的代码你的学习就不是完整的。

我即将完成我的净化代码一书,也希望那些认为很难涉足于代码的泥沼中的人能从中有所获益。

 

(原文链接网址:http://www.butunclebob.com/ArticleS.UncleBob.WadingThroughCode; Robert C. Martin的英文blog网址: http://www.butunclebob.com/ArticleS.UncleBob 

译者注:Robert C. MartinObject Mentor公司总裁,面向对象设计、模式、UML、敏捷方法学和极限编程领域内的资深顾问。他不仅是Jolt获奖图书《敏捷软件开发:原则、模式与实践》(中文版)(《敏捷软件开发》(英文影印版))的作者,还是畅销书Designing Object-Oriented C++ Applications Using the Booch Method的作者。MartinPattern Languages of Program Design 3More C++ Gems的主编,并与James Newkirk合著了XP in Practice。他是国际程序员大会上著名的发言人,并在C++ Report杂志担任过4年的编辑。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值