晓风轻语录 侵删

晓风轻(121509092) 20:38:40
https://mp.weixin.qq.com/s/jUKOzMavMXUdh6DXCpt5GA

关于初学者:
人不是培养出来的。靠自己。我才不会去培养。吃饱了撑的.不是自己亲戚或者朋友。谁去培养。你教他再多。有一次骂他几句就白费了。过段时间拍拍屁股走人,形同陌路.你说你专门去苦口婆心教别人,是不是吃饱了撑的
如果是可塑之才的话。就多给他点活。让他知识面广一点。如果他不乐意,我才懒得教。自己做花不了多少时间.我从来不敢说自己教出来的厉害。厉害是他自己的事情.初学者多承担一点,这是最快成长方式, 你态度摆在那里。能力不足关系不大。有我在。最怕能力又差,又懒

关于代码编写习惯: [注: 此处使用习惯比使用规范,感觉更能表达作者的原意思]
编码习惯这个东西,只能说如人饮水冷暖自知。阿里规范让你写正确代码。但并不能写好代码.阿里的编程规范对于我来说,补充了我的一些知识点,但作为编码规范,我觉得没有多大用处。
其实阿里规范里面对每一个参数的命名,都比较严格,但实际上我们自己编写代码的时候,你只要把函数编写的比较简单,还有一个函数,做的事情比较单一,还有代码量可能就几行,那么参数的命名其实不一定要那么规范
没有必要什么都严格按照,否则写代码写的也挺累的.我十几年前刚刚进公司的时候,公司就有java编程规范,当然内容没有那么多,但是也很全面呢,但是有规范又怎么样,大家代码还不是那么烂
我相信每个公司应该都会有自己的编程规范。有没有哪个公司没有的?大公司也是,只是大公司的测试比较充分,有好几年的功能测试,还有安全测试,还有性能测试。大公司不是靠,编码水平高来保证时间,而是,靠流程,靠测试

关于代码编写习惯和设计思想:
编码习惯和设计思想是工作中最重要的,这些都是经验之谈,外面学不到的.对于设计来说,最主要的是解藕,对于写代码来说,最主要的是抽象和封装,怎么样算较好的代码,就是不需要看任何注释,只需要看方法的方法名输入和输出,其实最重要的就是输入参数

关于学习api 框架 和 理解实现原理 学习设计思想:
那其实很简单啊,就是基本的,实现原理嘛,底层思想嘛,你要去理解这些,而不是去记忆api的一些使用. api的使用我也记不住,我也不可能去记,打开i第一上面什么提示都有了,我们需要的是理解他的,设计思想. 所以我为什么不鼓励大家讨论微服务架构,那些这些这个框架,那个框架,其实这些框架的使用,并没有特别难的地方,对你自己的技术也不会有特别大的帮助,如果你不了解原理,你只能去记忆这个框架的一些使用和api,那有什么用呢?最明显就是微服务。有啥好讨论的, 当然会使用,总比不会用要好一点.
其实就是我帖子里面说的,你理解了原理之后,你就可以举一反三,触类旁通,但是如果你不理解原理,不知道人家为什么这样设计的话,你就只能死记硬背,或者说,记忆这种场景下的对策,别人换一种场景你就没法解决了
如果你自己设计的话,你会设计成怎么样,你自己的设计和jdk的设计,有什么,不好的地方,不知道大家有没有去思考. 这个思考这个比较才是最有价值的地方. 现在很多东西对于我来说,主要就是学习它的使用,然后一些比较基础的好比我的课程里面那个lambda的,我就把它的实现原理去了解了一下,花不了多少时间. 其实就是你看到一个新的东西,你第一步是使用, 第二步,你就要看一下它是怎么实现的,第三步就看它的实现上面有些什么样的设计,哪些好的地方
套路都是一样的,就是你要有一个求知的心理, 其实我说这么多,重点的是说我们的方向要正确,我们应该把时间在学,技术的实现技术的设计思想,而不是在时间花在框架的使用上面, 我以前也觉得自己表达能力非常差,但实际上是自己对一些技术上面的,领悟太浅了,等你把这些东西理解透了之后,你会发现,自己的表达能力也会好了很多
我说再多其实也没什么用,大家这一次听完之后,原来怎么样,估计还是怎么样,如果我说一下大家就能改变,那各位都是圣人了. 包括我自己,知道哪些是好的,但实际上也不会去做,

其他:
1: 代码量越少越好.
代码量越少,要求越高,相应问题越少.代码少最大好处是易读,后面维护就好维护

2: 代码检查
findbug是我认为所有检查工具里面最有用的

3: 关于代码性能与可读性
数据量不大而且调用次数不多就不要考虑性能,循环100次和100万次基本上忽略不计,性能靠的是设计和算法,这些小玩意没有什么影响,就好比使用hashmap,如果数据量很少,指定初始化大小和不指定关系度可以。我们学习源代码的目的是为了,在面对一些数据很大的场景,我们知道可以指定空间。普通的场景指不指定都没关系,你只要知道有这回事就可以了。
如果这些细枝末节考虑的太多,写起代码来,会写的不太好看。我们要知道,但不一定要用。就好比以前一些很老的编程规范里面,在循环里面对变量的定义,都会有一些建议,需要要在循环外定义变量,这些东西其实并没有太大的作用,反而让我们的代码写着别扭。
多去学习一下,框架的实现,设计思想,不要太注重于编码的细枝末节.不要陷到,茴香豆的茴字有几种写法的那种问题上面.

posted @ 2018-09-05 17:32  miaomiaotab  阅读(337)  评论(0编辑  收藏  举报