(二)代码规范

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

  1.命名规范:

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

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

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

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

  2.不采用分号:

    每行结束不需要写分号。

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

    代码提示 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

  4.判断式的问题:

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

posted @ 2016-01-26 15:58  SixEvilDragon  阅读(175)  评论(0编辑  收藏  举报