【问题标题】:Is there a Perl equivalent of the ruby koans project?是否有与 ruby​​ koans 项目相当的 Perl?
【发布时间】:2011-01-22 10:29:31
【问题描述】:

是否有与ruby-koans 项目等效的 Perl?

几个月前,当我开始学习 ruby​​ 时,我偶然发现了 ruby​​-koans,它对学习语言的基础知识有巨大的帮助。

我现在需要研究一些 Perl 代码,虽然我过去曾编写过一些 Perl 脚本,但我从未真正学习过该语言,每次我不得不回顾我为之编写的旧脚本即使是简单的事情。我有一种感觉,像 koans 这样的东西会让我更容易学习和保留 Perl 知识。

这样的东西存在吗?

【问题讨论】:

  • 投票结束作为资源推荐

标签: ruby perl


【解决方案1】:

在没有 100% 相同替代方案的情况下有两种可能的选择:

  1. 介于 perldoc 和 ruby​​ koans 之间的中间点是 O'Reilly 的 Perl Cookbook。 它提供了“如何解决这个特定任务”的工作示例。

  2. 作为一个 DIY perl koan,仔细阅读 StackOverflow 上的“perl”标签并尝试回答问题(不偷看答案)怎么样?不是 100% 相同,而是边做边学的好方法。

【讨论】:

  • 2 是一个有趣的想法,尽管可能很难确定哪些 perl 问题足够简单,可以用作学习示例。
  • 卢克的训练不是从试图举起 X 翼飞机开始的吗? :)
  • 很确定这是在他训练了一段时间后发生的。 :P
  • 嗯...好吧,我要交出我的 Geek 徽章 :(
  • [2] 作为 SO 本身的一项功能会很棒——测验模式!
【解决方案2】:

我用来快速切换语言的一个很好的资源是RosettaCode。它不是教程,而是用多种语言完成的各种各样的简单编程任务。我发现如果我知道页面上的一种或两种语言,使用它们,我通常可以弄清楚页面上不熟悉的语言是如何工作的。 Ruby、Python 和 Perl 部分的字母顺序甚至很接近,因此来回跳转很容易。

【讨论】:

    【解决方案3】:

    Perl 恰好附带great documentation,它不仅仅是 API 函数、参数和返回类型的列表。

    那些tutorials 包含大量代码示例,说明该做什么和不该做什么。

    根据我的经验,在寻求其他智慧来源之前,需要至少阅读一次所有捆绑文档。

    【讨论】:

    • 文档很好,但是我通过使用它学到了很多东西,并且 koans 提供了一个很好的机制来学习语言的各个部分。我想要的东西比我以前涉足 perl 所拥有的更能坚持下去(以前那些只涉及使用文档来找出我的具体问题)。
    • 我并不是说教程不好。但它们是一种比 koans 更被动的学习方式。有总比没有好,但是 koans 到目前为止是我见过的用于学习一门新语言的最顺畅和最有效的机制。我有一本 perl 书,可以阅读这些教程,但我确信 ruby​​ koans 项目使用的格式很容易是学习一门新语言的最佳格式(至少对于我倾向于学习的方式)。这就是我寻找 perl 版本的原因。
    • @Herms:不幸的是,我对你的问题的回答是:我不知道。另一方面,我对学习编程语言的最佳方法的看法似乎与你的看法和ruby-koans 项目所倡导的看法大不相同。抱歉……除了重申长期学习只有在重复使用时才会发生,我真的无能为力。
    • 我同意重复使用,这是我喜欢 koans 的部分原因。您会立即使用它,但它也不会立即给您答案。您必须比简单地遵循教程多考虑一些,这是一种更积极的体验,这两者都有助于学习过程(无论如何对我来说)。我很少通过阅读来学习;我总是边做边学。当然,我可以不用 koans 来学习它(而且我相信我会使用你提供的那些链接),但我可能会用 koans 之类的东西学得更快。
    【解决方案4】:

    我不知道有什么像公牛一样的东西。

    standard docs 有很多示例代码——尤其是教程和食谱风格的文章。

    其他一些资源:

    【讨论】:

      【解决方案5】:

      这里是 GitHub 上的一个 repo,它提供了大量的 koans: https://github.com/forcedotcom/PerlKoans

      【讨论】:

        【解决方案6】:

        尝试阅读“Learning Perl”(不早于第 4 版)或"Beginning Perl"。两者都有练习。

        【讨论】:

          【解决方案7】:

          仍处于起步阶段,但这是一个开始。

          https://github.com/maio/perl-Koans

          【讨论】:

            【解决方案8】:

            我最近遇到了Perltuts 项目。它与Codecademy 的感觉相似。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-09-29
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-04-18
              • 2011-09-19
              相关资源
              最近更新 更多