ruby-ftw:Ruby编程语言的演示

  • t4_448384
    了解作者
  • 9.4MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-02 01:27
    上传日期
RubyFTW Ruby编程语言的偏见。 Ruby易于阅读,理解和学习。 它的历史可以追溯到1995年,已经过时了,最近已发布到3.0版。 演讲提供了基本的介绍,讨论了语言的目标并显示了一些不错的示例。 用法 幻灯片(PDF)使用生成。 扩展的包含带有详细注释和其他功能的代码。 $ make # generate slides
ruby-ftw-main.zip
  • ruby-ftw-main
  • coding-backup
  • 03_test-fail.png
    38.3KB
  • 04_timeless.png
    53.7KB
  • 02_testsuite.png
    21KB
  • 01_bundle.png
    41.4KB
  • 05_testrun.png
    19.6KB
  • 00_README.png
    45.2KB
  • 07_extend_timeless.png
    68.2KB
  • 11_final-example.png
    80KB
  • 12_example-run-1.png
    49.9KB
  • 09_extend_integer.png
    19.5KB
  • 08_testrun.png
    25.7KB
  • 10_final-bundle.png
    26.4KB
  • 06_extend-testsuite.png
    78.9KB
  • 13_example-run-2.png
    156.4KB
  • coding-example
  • tests
  • timeless.rb
    2.5KB
  • .bundle
  • config
    33B
  • DEMONSTRATION.md
    2.9KB
  • Gemfile
    261B
  • Gemfile.lock
    840B
  • example.rb
    1.7KB
  • .gitignore
    8B
  • Makefile
    151B
  • README.md
    1.4KB
  • timeless.rb
    3.5KB
  • templates
  • slides-header.tex
    238B
  • media
  • kajetan-sumila-cvQzH3npXT8-unsplash.jpg
    468.6KB
  • img-1542.jpg
    1.1MB
  • try-ruby.png
    109.3KB
  • ruby-logo.png
    192KB
  • alice-dietrich-FwF_fKj5tBo-unsplash.jpg
    430.6KB
  • rails-guides.png
    227.7KB
  • rubocop.png
    129.2KB
  • felix-hoffmann-QeYLUolK1XY-unsplash.jpg
    527.8KB
  • cesar-carlevarino-aragon-NL_DF0Klepc-unsplash.jpg
    871.2KB
  • me.jpg
    186.6KB
  • github-repo.png
    200.9KB
  • exercism.png
    173.6KB
  • q-and-a-session.md
    96B
  • slides-backup.rb
    706B
  • slides.md
    10.7KB
  • .gitignore
    43B
  • slides.pdf
    4.4MB
  • Makefile
    412B
  • README.md
    528B
内容介绍
# Timeless A time handling package to showcase the beauty of [Ruby](https://ruby-lang.org). ## Usage The package extends integers by time duration methods that allow easy to use time calculations. ```ruby require 'timeless' puts (5.days + 5.hours + 5.minutes).from_now # Time<2021, ...> ``` ## Development ```sh $ bundle install # install dependencies $ bundle exec ruby tests/ # run testsuite $ bundle exec ruby example.rb # run the final example $ bundle exec irb -r './timeless' # interactive ruby shell ``` ## Sidenotes and Further Readings The example in this presentation is heavily inspired by [rails active support time] handling. When testing with time it's a good practice to freeze time! If you do not, a timestamp might be off milliseconds within your test and randomly fail if it belongs to a differen "second" breaking an equality assertions. Use [timecop] or check [rails testing time helpers]. Additionally you can rely on your static knowledge rather than doing dynamic calculation in your testsuite. Just think of an age validator that ensures a person is of 18 years or more. [timecop]: https://github.com/travisjeffery/timecop "A gem providing time travel and freezing" [rails testing time helpers]: https://api.rubyonrails.org/classes/ActiveSupport/Testing/TimeHelpers.html [rails active support time]: https://github.com/rails/rails/blob/main/activesupport/lib/active_support/duration.rb
评论
    相关推荐
    • RubyIDE, the Open Source Ruby IDE-开源
      RubyIDE是用于编写和构建Ruby脚本的开源Ruby语言IDE。 它使Ruby语言开发变得容易。
    • Programming Ruby
      作者: Dave Thomas / Chad Fowler / Andy Hunt <br>副标题: The Pragmatic Programmers' Guide, Second Edition ISBN: 9780974514055 [十位: 0974514055] 定价: USD 44.95 出版社: Pragmatic ...
    • RDE(Ruby 编程IDE)
      RDE(Ruby 编程IDE) 是非常权威的官方IDE,它具有结构化清晰,处理简单,运行速度快等诸多特点
    • Ruby Developer Guide
      Ruby Developer Guide
    • RbIDE:用 Swing 编写的 (J)Ruby IDE
      RbIDE 用 Swing 编写的 (J)Ruby IDE 图标来自: :
    • Ruby Hacking Guide
      Ruby Hacking Guide!
    • kuso_ruby:Kuso IDE Ruby 支持插件
      kuso_ruby Kuso IDE Ruby 支持插件。
    • [Ruby] Ruby 1.9 编程 (英文版)
      [Pragmatic Bookshelf] Ruby 1.9 编程 (英文版) [Pragmatic Bookshelf] Programming Ruby 1.9 The Pragmatic Programmers' Guide 3rd Edition (E-Book) ☆ 出版信息:☆ [作者信息] Dave Thomas , Chad Fowler , ...
    • rien:Ruby IR编码宝石
      Ruby IR编码宝石(实验性) 例子 Usage: rien [options] -e, --encode [FILE] Encode specific ruby file -p, --pack [DIR] Pack ruby directory into encoded files -o, --out [FILE/DIR] Indicate the output ...
    • 第一实验室Ruby介绍000
      您的第一个IDE实验室 现在,您已经下载并安装了Learn IDE,现在该解决第一个实验了。 观看下面的视频,了解如何解决此实验。 <iframe width =“ 560” height =“ 315” src =“ ” frameborder =“ 0” ...