码迷,mamicode.com
首页 > 其他好文 > 详细

(二)代码规范

时间:2016-01-26 16:37:38      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

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

  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语句,因为用太多()?:会造成可读性变差。

(二)代码规范

标签:

原文地址:http://www.cnblogs.com/blueColdFire/p/5160699.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!