程序员的一段代码!网友:你有没有艺术细胞?

最近小编看到一条帖子,楼主将发了一段代码,结果引来大批网友的吐槽:

网友表示:工具包有自带的,你还写,主要还写的很烂。

还有网友表示:代码没问题,就是太啰嗦了,不优雅而已。

不过也有网友表示这段代码质量差,编写这段代码的人眼界低,方法命名都错了。

这里还是要推荐下小编的web前端学习 群 : 687958461,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份最新的web前端资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。

不过也有网友为这位程序员说道:看了一遍,你说非常烂吧也没有,这段代码最大的性能损耗不在于什么多定义了一个变量,什么代码不优雅,而在于用了equals,各位可以去看看string的这个方法怎么实现,会多么的损耗性能,string用的是字符串数组实现的,最好的是直接用length方法,还有说用工具包的,说不定人家就想用这么一个东西,你让他去引用一个大包? 这段代码只说明写代码的人对jdk实现不熟,代码优雅性上看人了,看过去会别扭一些,但你说要拿出来喷还不至于,还没那么大影响,各位看代码的时候还是保持客观的心态去看,不要太偏执。

上面的例子抛开可以调用jdk的方法不说,可以直接写成return str!=null&&!"".equals("str"),还有就是方法命名不好,直接isEmpty就好了。

其实,写Java大多数都是工程化的东西,又不是写app,一般都会引入一些必要工具包,什么commonslang啊guava啊slf4j啊lombok什么的,如果用springboot,基本一个依赖啥都有了。

写代码本来就枯燥,所以我们在写代码的时候尽量将代码写的优雅点,带上你的艺术细胞,那么你就不会那么枯燥乏味了。

好啦,大家对于这段代码是如何看待的呢?有什么看法可以在下方评论区留言交流哦。

你可能感兴趣的:(程序员的一段代码!网友:你有没有艺术细胞?)