昨天工作让我帮忙去做程序设计,我拿到需求之后,大概问问了目的是什么之后,便开始设计。
我设计了几个方案,因为比较长时间都没有进行设计工作,所以拿着自己的设计方案找同事帮忙看看提点意见。
我弄出了三个方案,我个人倾向于使用一个比较花哨的做法。
给了两个同事看这三个方案,这两个同事好像都不太建议我使用那个花哨的做法。
在询问了原因之后,我放弃了花哨的做法,选择了最实用的方案。
这一刻我突然发觉自己有些像,武侠片中的只关注招式好看的侠客,这种人在外行看来会觉得很厉害,但是内行人一看就知道全是花架子,根本不厉害,活脱脱一出来搞笑的,内行人也不会将这样的人当作是同行。
我之所以会这样,我猜是前几天受到了刺激,看着其他同事写的拥有比较好的代码结构,自己也想要写出类似的好代码,结果忘了写代码是为了实现功能,而不是为了代码设计有多么好看,当然代码设计好看并不是不重要,但并不是最重要的一条原则。
我开始有些庆幸,找同事帮忙评估自己的设计方案,如果没有这么做,按照自己选择的花哨的做法去做,可能后续会带来各种问题,到时可能需要花时间去处理这些自己产生的问题,
在评估方案时同事还让我意识到,那个花哨的代码结构,自己好像并不是真的弄清楚,适用场景,以及解决的问题,给人的感觉是为了用而用,这一点可能需要去重新学习一下。
一句话总结:方法什么的实用最重要。
网友评论