美文网首页
rails 代码风格

rails 代码风格

作者: 夏_至 | 来源:发表于2015-11-22 22:17 被阅读130次

    作为一名程序猿,我们每天的任务就是敲代码,不断的敲代码……那么我们撇开技巧聊聊怎么样才能敲出好看易懂的代码呢?

    一个好的代码风格可以让一段好的代码变成一段伟大的代码

    ruby代码对于从Java转过来的我的来说,感觉就是自由了好多,也比较‘人性化’一点,其实对于我们来说也更难控制一点。一个rails项目就像一篇文章一样,写的好的那么别人读起来就很有感觉,通畅,容易理解…而写的不好的代码……

    找到一篇带吐槽的文章:
    你的代码是我的地狱,原文 Your Code is My Hell

    在我的职业生涯中,我见过的最乱的、最棘手的、最臭的代码,都是在Ruby on Rails项目里找到的

    哈哈,我可不喜欢别人这么说我~所以特意去看了看代码该怎么写: ruby style guide , 其实代码本身没错,只是我们更喜欢一些约定俗成的东西,方便大家理解和沟通。

    比如写法:

    Add underscores to large numeric literals to improve their readability.
    # bad - how many 0s are there?
    num = 1000000
    # good - much easier to parse for the human brain
    num = 1_000_000

    名字:

    The only real difficulties in programming are cache invalidation and naming things. -- Phil Karlton

    注释:

    Good code is its own best documentation. As you're about to add a comment, ask yourself, "How can I improve the code so that this comment isn't needed?" Improve the code and then document it to make it even clearer. -- Steve McConnell

    等等……很多大家都在墨守的规律,因为:你写的代码是为了给别人看的,而不只是程序能正常运行起来就没事了

    顺带插一句代码原则:DRY (Don't Repeat Yourself!),重复的东西也不是好的风格!

    ruby style guide https://github.com/bbatsov/ruby-style-guide
    一个有意思的统计: http://www.jb51.net/article/47852.htm

    相关文章

      网友评论

          本文标题:rails 代码风格

          本文链接:https://www.haomeiwen.com/subject/cnqrhttx.html