代码的清晰和简洁之间的选择

今天在看了别人一段VBA程序(对,是VBA,这段时间被迫搞access),然后发觉看起来并不能让人一看就明白,然后自己写了一个,写完后比较了一下,发觉原来别人的代码只用了22行,我则使用了24行。这就开始让我困惑了。在结果一样的前提下到底是要比较清晰的思路呢还是要比较简短富有逻辑的思路呢?当然,我是选择清晰但不那么简短的。至少这让自己和将来接手的人能比较容易理解和使用(这让我想到日本人写的代码)。不知道大家有什么意见呢?

22和24行区别不大,22行和240行区别才大,在Java中选择后者。

后者?
也就是不太容易让人看明白的但简短的代码?
这样的代码好在哪里?除了让人觉得思维与众不同之外,对于开发和管理来说,我觉得是一种冒险。22和24只是为了让问题生动些而已,当然,如果是22和240的话,自然会选择22了。但那么大的差距不太可能出现吧?

楼上,拜托,你都看反了~~~~~~~~~~,当然是选择容易理解的代码(但是并不意味严重降低效率,而只是不盲目去追求所谓的效率)

凤舞凰扬 说的对,是这样,片面追求性能的时代已经过去,综合权衡是上策。

C语言有一个经典的考题:
编写strcpy函数:char *strcpy(char *dest, const char *src)
我们可以用java试试