代码规范

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码规范相关的知识,希望对你有一定的参考价值。

  良好的代码规范是一个程序猿的基本素质,如果写的代码不规范,那么你写再多的代码也算不上一个合格的程序猿。下面就简单介绍一些最基本的规范。

  1. 命名规范:

变量:全部小写,变量命名要符合Snake case。也就是说写法像蛇一样,变量名由多个单词组成时,单词之间用_连接起来。如一个变量命名为car_price。

常量:全部大写,如CAR_PRICE=100000。

类:首字母大写,多个单词符合驼峰命名规范,每个单词首字母大写,如Student,CollegeSutdent。

模块:命名规范和类名一样,也是首字母大写,多个单词符合驼峰命名规范,每个单词首字母大写。

  1. 不采用分号:

每行结束不需要写分号。

  1. 不在一行中写代码:在同一行中写编译就无法通过

代码提示 Expected:;or end of line

def say end编译无法通过
syntax error, unexpected keyword_end, expecting ‘;‘ or ‘\n‘ (SyntaxError)
def say end
def say puts "hello" end编译无法通过
syntax error, unexpected tSTRING_BEG, expecting ‘;‘ or ‘\n‘ (SyntaxError)
def say puts "hello" end

 

syntax error, unexpected keyword_end, expecting end-of-input
def say puts "hello" end
正确写法:

  def say
  puts "hello"
  end
  say

   特殊的案例是倒装的if语句写在同一行的后面:

  a=gets.to_i
  puts "成功执行" if a==0
  1. 判断式的问题

result = if condition then something else something end这种情况应该用()?: 比如(a>b)?a:b,当然a>b、a、b都可以替换成执行语句。当if嵌套好几层,比上面复杂很多时还是老老实实用if语句,因为用太多()?:会造成可读性变差。

以上是关于代码规范的主要内容,如果未能解决你的问题,请参考以下文章

抽象类,接口类,封装,多态

35.函数介绍

Java 编程规范

python的pep8编码规范和代码调试(pdb,ipdb,debug)

函数基础

Python3函数