Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 是否有任何基础ruby或rails教程故意避免使用速记?_Ruby On Rails_Ruby_Shorthand - Fatal编程技术网

Ruby on rails 是否有任何基础ruby或rails教程故意避免使用速记?

Ruby on rails 是否有任何基础ruby或rails教程故意避免使用速记?,ruby-on-rails,ruby,shorthand,Ruby On Rails,Ruby,Shorthand,当尝试向人们介绍Rails时,他们离开并尝试入门教程,他们都会带着相同的问题回来,围绕“这是什么”和封面下发生了什么 我发现他们对ruby和rails的介绍受到以下惯例的阻碍或阻碍: 不包括函数参数周围的括号 使用符号而不是字符串 在散列中指定名称-值对时使用冒号,而不是=> 是否有任何ruby(和rails?)的入门指南故意包括括号、字符串而不是符号等,以帮助更容易的转换。。然后再移除它们 感谢Rails以将代码相关的东西排除在外而闻名,这样开发人员就可以专注于解决问题,而不是编程语法 我理解

当尝试向人们介绍Rails时,他们离开并尝试入门教程,他们都会带着相同的问题回来,围绕“这是什么”和封面下发生了什么

我发现他们对ruby和rails的介绍受到以下惯例的阻碍或阻碍:

  • 不包括函数参数周围的括号
  • 使用符号而不是字符串
  • 在散列中指定名称-值对时使用冒号,而不是
    =>
  • 是否有任何ruby(和rails?)的入门指南故意包括括号、字符串而不是符号等,以帮助更容易的转换。。然后再移除它们


    感谢

    Rails以将代码相关的东西排除在外而闻名,这样开发人员就可以专注于解决问题,而不是编程语法

    我理解您在这里描述的问题,因为这在几乎所有其他语言中都是一个重要的观点,但是对于Rails领域的新初学者来说,是否有括号不应该是他们关心的问题。如果他们提出了这些问题,您可以尝试在Ruby(和Rails)中解释,可以有多种方法来解决问题,也可以有多种方法来编写问题。他们可以选择哪个更容易记住

    在学习RubyonRails时,最重要的部分是理解流如何工作的基本概念,而不是细节。这也是Ruby(和Rails)最重要的特性之一

    它可读性强,灵活性强

    至于教程推荐,我从这本书中学到了很多


    在Rails中,有一种称为“约定优于配置”的东西。您必须接受这些约定,因为当您在团队中实际工作并成为实际产品的一部分时,它们非常重要

    正如whizzkid已经提到的,关注流的基本概念,这些语法将自然产生。对于初学者,我推荐RubyonRails指南,我认为这是为初学者编写的最好的教程

    在这之后,我推荐了Whizzkid发布的同一个教程,它比我推荐的第一个教程更深入


    这本书已经有10年的历史了,已经绝版,但我非常喜欢大卫·A·布莱克的《Ruby for Rails》。它为您提供了足够的Ruby知识,使您能够完全掌握Rails编码风格。至于你的问题,我认为Rails是按原样编写的,仅仅为了让来自Java/Javascript/C/的人更容易理解而修改编码风格是没有成效的……我发现免费代码学校的ruby课程真的很有帮助:还有Michael Hartl。但是,它们没有您指定的特定编码样式。我同意Eric的观点,我不确定改变编码风格是否有效,尽管不同语言的初学者可能很难掌握。如果你是Rubocop用户(并且不禁用警告),你会喜欢冒号而不是老式的哈希火箭。