当前位置:首页 > 代码 > 正文

代码风格好(比较好看的代码)

admin 发布:2022-12-19 22:23 182


今天给各位分享代码风格好的知识,其中也会对比较好看的代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

求,什么是优秀程序员代码风格,要怎么注意养成

优秀的代码风格就是:

1、自己3年后还能看懂自己写的代码。

2、90%的其它程序员能看懂你写的代码。

3、自己多反思,多想就行,不要一味看别人怎么做。

什么叫良好的代码风格

良好的代码风格,个人理解,就是能掌握正确的程序设计技巧,使程序具有良好的可读性,可修改性,可维护性。结构性程序设计方法是目前程序设计的主流之一。

程序设计采用自顶向下,逐步细化,功能模块化的方法,就是将实际问题一步步的分解成有层次又相互独立的子任务,直至变成一个个功能简单,明确,又相互独立的模块。

使程序结构清晰,层次分明,个基本结构互相独立,方便阅读和修改。

具体来说

1.缩进良好,结构清晰,没有过多嵌套

2.变量名,空间名,类名简单易懂,见名知意。

3.有一些必要注释

4.符合思维习惯,不为追求字符的简洁而过多使用奇怪的,复杂的运算符。

5.模块化。

有哪些比较好的 JavaScript 代码风格?

觉得自己写的乱,那是好事,正因为这样,说明你还有提升的空间

首先,通过你说的表述,我感觉,你觉得代码乱,很大一部分是代码书写方式上的不统一,这个的话呢,其实也简单,你可以使用eslint这样的代码规范校验工具,强制你们组写成一致的代码,另一种呢,其实就更看个人了,就是说,要写尽量有意义的代码,也就是说,你的变量的声明,函数的声明,都要让人一眼能明白它是干嘛的。这样的话,可读性就好很多了。

还有一点需要注意的,就是代码重构方面的,就是单一职责的原则,一个函数,只处理一件事情,一个文件只处理一类事情,一个类只代表某一种对象。如果你严格按照这种方式去写代码,我觉得就不会乱。

最后呢,你说不同的类库之间风格差异也很大,我觉得很正常啊,因为对于你来说,你是使用者,是不用关注类库的内部实现的呀。他内部怎么实现跟你关系也不大,只要能用,好用就行。所以说,你们组员之间写代码要规范起来,跟类库就不用规范了,他爱怎么写怎么写,跟你没有关系,不过呢,有时候你可以去多阅读下类库的代码,吸收一些经验也不错,加油。

推荐你一篇文章:javascript的一些命名约定,希望会对你有所帮助

有哪些比较好的 JavaScript 代码风格

缩进:每一行的层级由4个空格组成,避免使用Tab进行缩进。

行的长度:每行长度不应超过80个字符。如果一行超过80个字符,应当在一个运算符后换行。下一行应当增加两级缩进(8个字符)。

原始值:

字符串应当始终使用双引号且保持一行,避免在字符串中使用斜线另起一行。

数字应当使用十进制整数,科学计算法表示整数,十六进制整数,或者十进制浮点小数,小数前后应当至少保留一位数字。避免使用八进制直接量。

特殊值null除了下述情况下应当避免使用。

用来初始化一个变量,这个变量可能被赋值为一个对象。

用来和一个已经初始化的变量比较,这个变量可以是也可以不是一个对象。

当函数的参数期望是对象时,被用作参数传入。

当函数的返回值期望是对象时,被用作返回值传出。

避免使用特殊值undefined。判断一个变量是否定义应当使用typeof操作符。

运算符间距:二元预算符前后必须使用一个空格来保持表达式的整洁。操作符包括赋值运算符和逻辑运算符。

括号间距:当使用括号时,紧接左括号之后和紧接右括号之前不应该有空格。

对象直接量:

对象直接量应当有如下格式。

①起始左花括号应当同表达式保持同一行。

②每个属性的名值对应当保持一个缩进,第一个属性应当在左花括号后另起一行。

③每个属性的名值对应当使用不含引号的属性名,其后紧跟一个冒号(之前不舍空格),其后是值。

④倘若属性值是函数类型,函数体应当在属性名之下另起一行,而且其前后均应保留一个空行。

⑤一组相关的属性前后可以插入空行以提升代码的可读性。

⑥结束的右花括号应当独占一行。

注释:使用简洁明了注释有助于他人理解你的代码。如下情况应当使用注释。

①代码晦涩难懂。

②可能被误认为错误的代码。

③必要但不明显的针对特定浏览器的代码。

④对于对象、方法或者属性,生成文档是有必要的(使用恰当的文档注释)。

单行注释

①单行注释应当用来说明一行代码或者一组相关的代码。单行注释可能有三种使用方式。

②独占一行的注释,用来解释下一行代码。

③在代码行的尾部的注释,用来解释它之前的代码。

④多行,用来注释掉一个代码块。

多行注释

多行注释应当在代码需要更多文字去解释的时候使用。每个多行注释都至少有如下三行:

①首行仅仅包括/*注释开始。该行不应当有其他文字。

②接下来的行以*开头并保持左对齐。这些可以有文字描述。

③最后一行以*/开头并同先前行保持对齐。也不应有其他文字。

多行注释的首行应当保持同它描述代码的相同层次的缩进。后续的每行应当有同样层次的缩进并附加一个空格(为了适当保持*字符的对齐)。每一个多行代码之前应当预留一个空行。

命名:变量和函数在命名时应当小心。命名应紧限于数字字母字符,某些情况下可以使用下划线(_)。最好不要在任何命名中使用美元符号($)或者反斜杠(\)。

变量命名应当采用驼峰命名格式,首字母小写,每个单词首字母大写。变量名的第一个单词应当是一个名词(而非动词)以避免同函数混淆。不要在变量名中使用下划线。

函数名也应当采用驼峰命名格式。函数名的第一个单词应当是动词(而非名词)来避免同变量混淆。函数名中最好不要使用下划线。

构造函数--通过new运算符创建新对象的函数--也应当以驼峰格式命名并且首字符大写。构造函数名称应当以非动词开头,因为new代表着创建一个对象实例的操作。

常量(值不会被改变的变量)的命名应当是所有大写字母,不同单词之间单个下划线隔开。

对象的属性同变量的命名规则相同。对象的方法同函数的命名规则相同。如果属性或者方法是私有的,应当在之前加上一个下划线。

9. 变量与函数声明:

变量声明

所有的变量在使用前都应当事先定义。变量定义应当放在函数开头,使用一个var表达式每行一个变量。除了首行,所有行都应当多一层缩进以使变量名能够垂直方向对齐。变量定义时应当初始化,并且赋值操作符应当保持一致的缩进。初始化的变量应当在未初始化变量之前。

函数声明

函数应当在使用前提前定义。一个不是作为方法的函数(也就是说没有作为一个对象的属性)应当使用函数定义的格式(不是函数表达式和Function构造器格式)。函数名和开始圆括号之间不应当有空格。结束的圆括号和右边的花括号之间应当留一个空格。右侧的花括号应当同function关键字保持同一行。开始和结束括号之间不应该有空格。参数名之间应当在逗号之后保留一个空格。函数体应当保持一级缩进。

匿名函数

可能作为方法赋值给对象,或者作为其他函数的参数。function关键字同开始括号之间不应有空格。

立即被调用的函数应当在函数调用的外层用园括号包裹。

严格模式应当仅限在函数内部使用,千万不要在全局使用。

10. 运算符:

赋值

给变量赋值时,如果右侧是含有比较语句的表达式,需要用圆括号包裹。

等号运算符

使用===(严格相等)和!==(严格不相等)代替==(相等)和!=(不等)来避免弱类型转换错误。

三元操作符

三元运算符应当仅仅用在条件赋值语句中,而不要作为if语句的替代品。

11.  语句:

简单语句

每一行最多只包含一条语句。所有简单的语句都应该以分号(;)结束。

返回语句

返回语句当返回一个值的时候不应当使用圆括号包裹,除非在某些情况下这么做可以让返回值更容易理解。

复合语句

复合语句是大括号括起来的语句列表。

括起来的语句应当较复合语句多缩进一个层级。

开始的大括号应当在复合语句所在行的末尾;结束的大括号应当独占一行且同复合语句的开始保持同样的缩进。

当语句是控制结构的一部分时,诸如if或者for语句,所有语句都需要用大括号括起来,也包括单个语句。这个约定使得我们更方便地添加语句而不用担心忘记加括号而引起bug。

像if一样的语句开始的关键词,其后应该紧跟一个空格,起始大括号应当在空格之后。

12. 留白:

在逻辑相关的代码之间添加空行代码可以提高代码的可读性。

两行空行仅限于在如下情况下使用:

在不同的源代码文件之间。

在类和接口定义之间。

单行空行仅限在如下情况中使用。

方法之间。

方法中局部变量和第一行语句之间。

多行或者单行注释之前。

方法中逻辑代码块之间以提升代码的可读性。

空格应当在如下的情况下使用。

关键词后跟括号的情况应当用空格隔开。

参数列表中逗号之后应当保留一个空格。

所有的除了点(.)之外的二元运算符,其操作数都应当用空格隔开。单目运算符的操作数之间不应该用空白隔开,例如一元减号,递增(++),递减(--)。

for 语句的表达式之间应当用空格隔开。

13. 需要避免的

切勿使用像String一类的原始包装类型创建新的对象。

避免使用eval()。

避免使用with语句。该语句在严格模式中不复存在,可能在未来的ECMAScript标准中也将去除。

没有绝对的准则,只有适不适合。

什么是良好的verilog代码风格

1、有Verilog好的语法基础和代码习惯,如注释、格式对称、能全拼不简写等等;2、有好的数字电路基础,对于所写代码预计综合出来的电路有了解,从电路到描述或者从描述到电路多加斟酌;3、对将要实施的器件平台有所了解,速度等级、资源总量和优缺点等等,在写代码时有针对的添加约束条件,让时序更好,资源合理利用等等。 一个好的FPGA开发工程师,都是要从电路硬件出发,通过不断练习、斟酌、反思,写出最熟悉的代码风格,注重仿真和实测,总结经验。

什么是代码风格?

代码风格就是帮助我们更好的去学习编程,我们在学习编程的时候,语言是非常基础非常有必要的,而代码风格它最常见的就是kr,只有不断的去摸索这本书籍所带给我们的知识,我们才能更好的去学习编程,更好的去了解电脑的功能。我们经常在生活中会听到代码两个字,会对这样的东西非常的崇拜,可以学会c语言,对于我们来说也是非常的有帮助的。

关于代码风格好和比较好看的代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/27468.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载