请忍住,编程中别自作聪明

开发 开发工具 后端
人人都有很高的欲望在编程中表现自己的聪明。你想卖弄一下,用你高超的技巧写出一段最奇巧的代码。它让你得到少有的成就感。然而,我发现,对于大多数人来说,这对于一个项目的长期维护工作来说并不是一件好事。

[[65800]]

人人都有很高的欲望在编程中表现自己的聪明。你想卖弄一下,用你高超的技巧写出一段最奇巧的代码。它让你得到少有的成就感。然而,我发现,对于大多数人来说,这对于一个项目的长期维护工作来说并不是一件好事。

比如像Ruby这样的语言,非常的灵活强大,使用这种语言耍聪明非常容易。而就像人们常说的更大的能力伴随的是更大的责任。所以,下面有一些对年轻程序员的谏言:在你的个人项目,娱乐项目中写出最奇巧的代码,以此来满足你的成就感,但在给客户做的项目中,你有责任让代码通俗易懂,请写出常规的代码。

temptation-to-be-clever

下面是一个小例子,比较奇巧的代码和常规代码的区别。

奇巧的代码

  1. def address_is_empty?(customer)  
  2.  
  3.   [customer.street, customer.city, customer.state, customer.zip].any?{|prop| prop.nil? || prop.squish.empty? }  
  4.  
  5. end 

你能理解吗?

英文原文:Resisting the temptation to be clever

译文链接:http://www.aqee.net/resisting-the-temptation-to-be-clever/

责任编辑:林师授 来源: 外刊IT评论
相关推荐

2020-07-23 10:00:50

AI 数据人工智能

2018-12-12 22:51:24

Java包装语言

2024-09-23 12:00:00

Python编程

2022-08-08 20:33:12

VolatileJVM

2016-04-12 13:58:48

答案面试程序员

2020-01-06 09:41:28

JavaScript浏览器工具

2010-11-23 13:33:49

Windows Ser数据中心

2021-12-30 10:36:12

编程语言RubyFlahs

2014-01-02 13:09:41

创造力编程

2021-12-16 15:40:35

编程语言微软语言

2011-11-24 10:30:37

苹果游戏收费

2009-09-23 09:32:42

程序员被解雇

2020-05-27 13:29:04

编程PythonJava

2020-10-10 12:46:17

编程指南误区

2014-06-10 09:11:21

编程站着编程

2014-04-01 10:04:59

Dropbox

2017-05-04 11:02:13

存储数据感知

2013-06-07 10:13:51

JavaIDEIntellij ID

2015-07-02 14:21:04

2022-02-28 07:42:29

TCP网络协议
点赞
收藏

51CTO技术栈公众号