大家好,今天小编关注到一个比较有意思的话题,就是关于java语言限额特点的问题,于是小编就整理了1个相关介绍j***a语言限额特点的解答,让我们一起看看吧。
如何判断一个程序员写代码好与不好?
我来说说我在工作中遇到的一个例子,某天因为业务需要,要修复一个bug,找到bug相关代码,一看代码,差点把我吓死,大家猜猜怎么着?一个定时工作的job类,五百多行代码,只有一个方法,代码中命名混乱,各种不在一个抽象层级的代码混杂在一起,更让人气愤的是全篇没有一行注释!一看到这种代码,就没一点心情看下去了,奈何bug要修复啊,只能硬着头皮看了,最后花了好长时间才找到问题原因,将bug修好,而我已经早已头昏脑胀,不知道问候过多少遍这个奇葩的前辈了。
看完我这个实实在在的例子,要如何判断一个程序员写的代码好不好,其实已经很清楚了!
首先要有完整清晰的代码结构,起码要一眼看上去要让人有一种舒服的感觉!通篇一个方法是大忌,是绝对不允许的,尽量要将一些相关的代码抽成方法,将一些基础方法放到model类中复用。
其次,代码中变量的命名要清晰有意义,无意义的变量命名会让后来的代码维护者头破发麻,会让代码维护变得极为艰难,到时候可别怪人家问候你了。
然后就是注释了,这也是很重要的一点,一个优秀的程序员首先要学会写注释,一个会写注释的程序员不一定是一个好的程序员,但一个不会写注释的程序员绝对不是一个好程序员!
所以,判断代码好不好,就要从以上几个方面判断!
大家有什么看法,欢迎补充~
我是凉了个小秋,文青范的程序猿,欢迎关注,一起学习***~
就说几个自己感触最深的吧,新手同学务必看过来!
前人血和泪的经验教训!!!
第一,代码简洁易懂
极其重要的第一原则,必须重视。刚入程序员坑的时候,觉得秀各种奇淫巧计很高端大气上档次,现在回头看,只觉得自己Too yong, Too simple。大道至简,代码是写给人看的,庞大成熟的工程项目中,绝不会只依赖一个程序员,简洁易懂是大家协作的基础
第二,足够清晰,足够简洁的注释信息
不要不写注释,因为别人真的不知道你咋想的;不要写一大堆没用的注释,因为别人看的头会痛。
标准原则是,关键地方,关键定义或者调用,写清楚注释;代码,变量函数的定义清晰明,代码本身也是注释。这样看是不是和第一条有重合,保证你的代码简洁易懂。
理论上讲,好的代码要简洁,逻辑清晰,易扩展,良好的封装等等。
但在实际中,吐槽代码已成了程序员的日常。
借用亚马逊工程师的话,来形容说他们的代码:“一座很大的屎山,你见过的最大的山,每次你想修正一个bug,你的工作就是爬到屎山的正中心去”。
我们组曾有一个著名的6000行后端JS,没有面向对象封装,纯靠函数。 其中有好几个上千行的函数,带了二十多个形参,几个标志位,分别有十几个数字状态。注释?没有的。
每一个接手过这段代码的人都会不约而同的发一条朋友圈以示佩服。
直到几个月前,一个大牛在走之前把这段代码全部重写了一遍,留下了至今都没有改完的bug。
1.好的代码一般通俗易懂
高手总会化繁为简,写的代码首先是能让人看懂,谷歌苹果的工程师代码提交之前都会找上周围的同时给看一遍,如果对方觉得没有什么问题可以直接提交,并且在提交注释里面写上reviewer名字,这样同时也把责任给担起来了,看似一个很简单的模式,却被绝大部分技术公司沿用。
所以代码不能只有自己能看懂,让别人能看懂你的思路,你的设计意图。
2.好的代码,遵守整个系统编码规范,不出格,最重要的一点好的代码能够经得起实践的考验,在实际运转过程中,没有很重大的系统崩溃出现才能称得上好代码
所以代码不能只是看着好,在性能上也需要有不俗的体现,对于程序员来讲代码就是脸面,特别是在团队配合之中,如果一个人写的代码质量高就会给人形成一种靠谱的感觉,在配合过程中也比较容易形成默契的感觉,一看谁写的代码如果平时代码质量高,大家在调用该模块的时候会觉得很舒心,很放心。代码直接关系着程序员的品质问题了,有很多老程序员对于代码质量非常关注,不允许自己犯一些很低级的错误,导致自己的名誉受损。
到此,以上就是小编对于j***a语言限额特点的问题就介绍到这了,希望介绍关于j***a语言限额特点的1点解答对大家有用。