作者回复: 如果逻辑没有理清楚,就开始写代码,就有可能后面越改越乱。
我想起来前面有人说的小黄鸭的办法,把代码逻辑讲给小黄鸭听。能讲出来,逻辑就被梳理了一遍。
我在评审代码的时候,如果看到太复杂的代码,我就问作者问题,问为什么这样,问什么不那样做。几个问题下来,代码就会顺利些。
作者回复: 😂我看这个留言,满是欢乐啊。
为什么没办法说呢? 一般这种问题,说了就是帮助他提高啊。 当然,我也理解有些公司文化不开放。
我替你想两个办法,一个是琢磨琢磨怎么说他会愉快滴接受,并且感谢你。或者,琢磨琢磨怎么搞个规范,让流程帮助他。 他变好了,你也工作轻松,心情愉快,对吧? 多赢! 这种事情,也能给你带来成就感,不信你就试一试😄。
作者回复: 谢谢你! 我要记得下次把这个修订了。
作者回复: 谢谢提供这么多资源🙏
作者回复: > 1.属性明确加上private
如果是个公开类,需要使用private修饰符。 如果是内部类,使用缺省的修饰符也可以。
> 2.泛型赋值的时候自动判断类型,不用显示加
是的。
> 3.if的第一个或条件不需要
如果把缺省的无参构造函数补上,这个条件就明显地不需要了。
> 4.if使用大括号
对的。
> 5.map一般用来转换,这块用迭代foreach就行了
> 6.不用使用顺序迭代,本来集合list就有顺序
是的,foreach足以。
> 7.toSring显示标明override
是的,这是一个违反规范的地方。
作者回复: 好的,以后多考虑加点实践。
作者回复: 我们这个专栏就是讨论怎么写好代码的。我们慢慢来。 讨论区有很多高手,多参与讨论,多做练手题。一定会有收获的。
作者回复: 好使😊,tab键,可以在IDE设置好,vi也可以设置,把tab换成四个空格。
作者回复: 赞! 领导和同事看到你的留言也没问题的,规范是多赢的局面,大家都进步。规范这东西,用的人越多力量越大,效率越高。
同事们没有规范,大概率是还没有意识到规范的好处。前几篇文章我自己都觉得都有点啰嗦。但是我就是要把这些基本的理念,翻过来调过去的讲,从不同的角度讲。有了这些意识以后,技术的东西就都是小事了。我也建议你分享一下专栏的这几篇文章给同事们。
我想一想有什么形式,可以让三五个小伙伴组成一个小组,把代码规范就启动起来,还不增加大家的工作负担。也许后续我们可以写一个专题文章。专栏的小伙伴们,也帮着想想办法。
作者回复: 这就是要找的问题呀😄
作者回复: 虽然是通用的原则,但是主要是用Java代码示范。 非常抱歉,我需要把这些意识的东西,用一门编程语言展示出来,我刚好对Java比较熟,就使用了Java语言。
要是代码不明白,留言区留言,我在回复里给解释下。
作者回复: 我建议在一个广泛使用的规范上拓展,比如Java的编码规范,Google的Java编码风格,阿里巴巴的Java编码指南。
一般的编码规范会提供IDE插件。有人留言阿里巴巴的Java编码指南就已经有插件了。你找找看。
另外,IDE插件,并不能解决所有的编码规范问题。 我们第一篇会讨论很多编码规范,但是篇幅限制,也不全,偏重的是让大家养成基本的意识和习惯。所以,找一个业界广泛接纳的规范吧,如果你的公司没有自己的规范。也试着把规范在团队、公司推广,利人利己利公司😄
作者回复: 在你的上一条留言回复了,你找找看。
作者回复: 你这个总结好,就是的,流水线要顺畅👍,顺畅就有效率。
作者回复: 加油,时间它是你的朋友。我们的进步就是来自于我们知道自己知道的不多。 Stay stupid, stay hungry!