你真的会写 Java 吗? (查看原文)

导语自2013年毕业后,今年已经是我工作的第4个年头了,总在做java相关的工作,终于有时间坐下来,写一篇关于java写法的一篇文章,来探讨一下如果你真的是一个java程序员,那你...

lrwinx.github.io   
评论 (61)
Thumb

u340623 2017-03-05 18:59

我喜欢这篇文章,对于一个两年的java程序员来说是个不错的参考
Thumb

白桦林 2017-03-05 20:15

有点虚
Thumb

剑圣 2017-03-05 20:27

开篇的换IDE,就可以看到这人水平很一般,牛不牛与IDE有毛关系
Thumb

SnoWalker 2017-03-05 21:37

一般说自己不吹的文章都比较吹,不自信的表现
Thumb

u339493 2017-03-05 21:53

不会写。
Thumb

diablowu 2017-03-05 22:05

“这些程序员们要不就是因循守旧,要不就是根本就不知道其他好的开发工具的存在”……Too Naive
Thumb

terryllmay 2017-03-05 22:07

整篇讲的都很好,不过对于DTO转到BO那一部分,感觉用泛型加抽象工厂实现或许能更好的应对变化
Thumb

一直在修bug的Z 2017-03-05 22:28

开篇IDE?
Thumb

cgymy 2017-03-05 22:47

不会,会写c#,手动眼斜
Thumb

u340240 2017-03-05 22:57

部分赞同,部分不苟言同。ide那不说了,个人习惯问题,跟java水平扯不上关系,还有用了lombok也不代表java水平高。
Thumb

u303333 2017-03-05 23:10

每篇吹、嘲讽的文章都要先声明自己不吹不嘲讽。
Thumb

vbnetvbnet 2017-03-06 00:24

挺好的文章,赞
Thumb

包菜 2017-03-06 01:04

图样图森破。
Thumb

u172636 2017-03-06 03:01

学习了
Thumb

MilesG666 2017-03-06 03:58

不错,学习了。
Thumb

u269609 2017-03-06 07:43

都说换不换ide无关紧要,个人觉着ide一定程度上代表着对新事物的渴望
Thumb

chenssy 2017-03-06 08:04

会这些就代表一个javaer是优秀的?
Thumb

kb永远的24 2017-03-06 08:04

用eclipse不是代表水平低,而是代表效率低
Thumb

gipple 2017-03-06 08:24

dto和do的转换,使用mapstruct很容易做
Thumb

同辉 2017-03-06 08:27

扯犊子,java的过度设计就是你们搞出来的,一个碗里两根面条,也要思考一下先吃哪根,再吃哪根。你去看看redis这些优秀工具的源码多简洁
Thumb

seasun-yu 2017-03-06 08:50

不错,拓宽了一些想法
Thumb

陆舟 2017-03-06 08:50

已经2017年了,还在用DTO……
Thumb

u133478 2017-03-06 08:51

只是一些重构而已。就这样标题取的太吓人,希望新人不要被误导.开篇就挑起ide之争,lombok也只是简化这些操作而已,简化的前提是得知道这个事情。
Thumb

简单无罪 2017-03-06 08:54

我怎么感觉代码是整洁了,但这个语法糖是在编译时还原还是运行时还原,多数都是在运行时处理吧?就算是bean ,这个在服务启动还是运行时都多了不少的开销,累不累?我说的是机器!
Thumb

u209309 2017-03-06 08:59

我不见得用idea有多快,个人使用习惯的问题~
Thumb

天罪丶丶 2017-03-06 09:54

很奇怪为什么总有人想把自己的行为习惯强加给别人
Thumb

wape.yang 2017-03-06 11:12

开篇就有ide之争的节奏
Thumb

黄毛君 2017-03-06 12:08

我只是不想用盗版
Thumb

wilsonp 2017-03-06 12:41

看了开篇的ide就不想看下去了,这个只是喜习惯问题,用惯了效率一样高
Default avatar

u311056 2017-03-06 12:57

非常好
Thumb

Y1仪 2017-03-06 16:39

builder就让费那么多代码。
Thumb

wangrui821 2017-03-06 17:27

自从翻墙看了老外的关于axon的视频,才知道对IDEA的生产力还是过于低估了
Thumb

u341025 2017-03-06 18:10

真正的高手不用IDE,只用vim和emacs
Thumb

code-monkey-WL 2017-03-06 19:48

用反射拷贝属性性能并不如原生代码
Thumb

Jobin 2017-03-06 20:07

看了开头评论IDE,我就知道作者很水
Thumb

fengchichenmo 2017-03-06 22:34

工作不到两年,觉得不错,扩宽了我的思路,也介绍了基本的思考方向。但是看了下评论,确实也有些过度设计在里面。在工作中,很多场景都不一定能抽象的,抽象太多到最后反而会显得臃肿难看。
Thumb

李夏驰 2017-03-06 22:45

写这篇文章的是个合格的老死机了,不知道为啥会被人喷,很多挺好的小技巧,虽然你们可能都知道,但能写出来有自己的总结就很不错了,赞下
Thumb

sk4u 2017-03-06 23:09

lombok个人表示不一定是好东西,只是熟悉的人表面很爽
Thumb

天涯梦 2017-03-06 23:36

一知半解又爱哗众取宠
Thumb

tony_t 2017-03-07 00:24

看到说IDE不好就来评论了,用eclipse就属于不懂Java了?
Thumb

只为溪醉 2017-03-07 08:45

Idea 内存占用不比eclipse 高?
Thumb

邱星星 2017-03-07 09:14

ide的问题别讨论了好不,咱们看文章本身能给我们带来些什么能让我们得到什么才是真的
Thumb

u341276 2017-03-07 09:24

毕竟还年轻,能有感悟值得表扬。但是某些论点,还没开始,就各种请自行谷歌,那么这个论点还不如不写呢。
Thumb

高兴哇 2017-03-07 09:50

😄总结得不错
Thumb

codingo 2017-03-07 12:20

IDE只是选择问题,idea都能用出优越感,我也是醉了。不可否认idea在开发效率,智能化程度debug上,的确高于eclipse
Thumb

程序猿欧耶 2017-03-08 08:19

会不会写和ide有毛关系,内容稍微看了下,主观片面太多。
Default avatar

jiangyu 2017-03-08 09:19

首先感谢楼主辛苦写文,然后说下自己的观点;DTO过渡设计当教材可以但要结合实际,少量代码没必要一开始就细分,还不如在一个方法里来得畅快效率,待以后业务复杂再重构也不迟;注解的过渡使用我也不太苟同毕竟这玩意封装的太厉害完全黑盒;最后希望大家能多了解其他语言如js/python的写法而不是固守java写法
Default avatar

jiangyu 2017-03-08 09:34

楼主有一点说得很好,优秀的程序员就是在不断学习别人的源码,有学习积极性,有归零心态愿虚心求教
Thumb

浅🍀 2017-03-08 12:29

仅仅是当作涨见识吧 有用的拿走 没用的hulve
Thumb

大冻咚 2017-03-08 20:35

写的挺好的,就是标题起的太大了,容易召骂,下次起个接地气的名字就完美了😁
Default avatar

u231448 2017-03-09 07:10

首先表示支持作者,要想成为一个优秀的程序员,必须不断学习,在重构与优化的路上是没有止境的,文章中很多点对我作用比较大,至于看到有些评论不太友善,还是希望作者能再出好文,支持。
Thumb

L_eavesyu 2017-03-09 08:39

看了开头就没了读的想法了 标题“不错”
Default avatar

u275165 2017-03-09 19:50

部分内容还行,总体感觉还是在哗众取宠
Thumb

晓风主页君 2017-03-09 21:09

IDE 的偏见显然是槽点,没必要讲!
Thumb

u342258 2017-03-10 09:30

很不错的文章,喜欢,而且笔者和经历很相似啊。关于idea真心不错,谁用谁知道
Thumb

满月写 2017-03-13 14:26

文中Builder写法是不是有问题,主类是不需要setxxx,Builder作为内部静态类是可以直接访问到主类的私有属性哦
Thumb

Hesher 2017-03-15 21:38

感觉很多东西都比较过时呢,不过边做边总结很不错,比我工作4年时强多了
Thumb

u372109 2017-08-07 11:27

水平高低不是工具用得溜不溜
Thumb

潇洒大熊猫 2018-02-07 15:48

IDE的问题没必要争论,在某些程度上,作者不是指某种技术,是一个态度,一种学习的态度
Thumb

猿青木 2018-05-21 10:41

工具的应用已过时,又更加优雅的方式。
Thumb

u473888 2018-06-20 20:10

通篇充斥着哗众取宠,趾高气昂的气息,“请谷歌”一词用的炉火纯青,俨然一副大写的装13样
Post wxa image%2fc9c6f1da2791489f8090bc842612c2ab 用微信扫描
小程序码阅读原文

开发者头条

程序员分享平台