Ruby Formatting

本文详细介绍了在编程过程中应遵循的一些重要代码规范,包括缩进、注释、变量命名、代码块格式化等方面的内容,并强调了良好的代码习惯对于提高代码可读性和维护性的重要性。
1. Two spaces indentation
2. Comments
New:

# The comment


Old:

# The comment


3. Whitespace should be used to split up the code, not random
4. Lining up and spacing
4.a spaces between variables and equals
4.b lining up

New:

@task_data = WorkItem.find_by_sql(str_task)
@project_data = WorkItem.find_by_sql(str_project)


Old:

@task_data=WorkItem.find_by_sql(str_task)
@project_data=WorkItem.find_by_sql(str_project)


5. use #{}
instead of escpaing out

= '" + @day_info.original_id.to_s + "' group


6. Don't commit large blocks of commented code (i.e. daicens version)

7. Case statments use

case
when "bla" then something
when "bla2" then something_else
else "something"
end


or

case
when "bla"
then something
when "else"
then something


8. Don't explicitly use "return" unless you need it
i.e.
new:

def bla
whatever
end


old:
def bla
return whatever
end


9. format your blocks
instead of


new_object.delete_if{|key,value|(key=='id')||(key=='revision')||(key=='lastModifiedByClient')||(key=='regularTime')||(key=='hasWorkItems')||(key=='hasInvalidWorkItems')||(key=='hasTags')}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值