漂亮的设计会带来长远的好处

本文分享了《代码之美》中AdamKolawa关于代码设计的观点。强调代码不仅要功能完善,还需简洁高效。作者通过对比印度代码与中国代码的特点,阐述了漂亮代码的内涵。

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

今天重读了《代码之美》中Adam Kolawa缩写的一个章节——《漂亮的设计会给你带来长远的益处》,有了那么一点点感触。先说一下Adam的经历,现在Adam是Parasoft公司的创始人和CEO,在业界有着很高的知名度,根据《代码之美》上的介绍,因为他有着多年在各种软件开发流程中的经验,他对目前高科技企业的理解视角非常独特,也能很敏锐地抓住目前所流行的技术方向。至于Parasoft公司,对于测试领域比较关注的朋友可能会更熟悉一些,它的产品Jtest、C++test、.TEST、SOAtest都有着不错的口碑。从Adam的经历和他所做的事情来看,完全符合欧美企业走专业化道路的特征。

在文章中,Adam提到对漂亮代码的个人看法,一个很基本的一点就是“它必须是可工作的代码。”Cool,一语点破天机。想起从前我们经常批评印度人写的代码多么又臭又长,可是不管怎么说,那些代码就是运行的很稳定。我们的代码虽然好看,但是花架子居多,经不起考验。如果代码不能精确、高效地完成我们在设计它时所预期的任务,那么它再好看也是无用的。

可工作的代码说得是代码的外在美,对于代码的内在美,Adam的观点也非常简洁,那就是“我坚信,漂亮的代码必定是短小的代码。”结合上面一段中提到的印度代码,显然它也不符合Adam的标准,不过还是要强调,代码的首要漂亮点是它必须能够解决问题。就如同沟通,自认为表达的简洁美妙,但如果别人还是不明白你在讲什么,你说的这些话有意义吗?

漂亮代码的另外一个标准是“节俭之美”,也就是漂亮的代码永远不会忘记它们是要在计算机上运行的,而计算机有着种种限制。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值