文件名称:hermes:专注于良好设计的酷编程问题
文件大小:30KB
文件格式:ZIP
更新时间:2024-06-12 12:51:39
Ruby
爱马仕 安装 通过以下方式安装: git clone git@github.com:dysnomian/hermes.git cd hermes gem install hermes-0.1.0.gem 用法 Hermes将输入文件作为参数。 有效输入文件的示例在spec/fixtures目录中。 使用以下命令执行文件: hermes input.txt 它将最终的余额输出到命令行。 基本原理 我最初在2014年解决了这个问题,并认为建立一个干净且经过良好测试的OO项目是一个挑战。 IMO,我并没有做得很糟糕,但是当时我主要在Rails中工作,当时几乎只在Ruby中工作。 我读了足够多的POODR,并且听到了足够的关于设计模式的知识,可以把大约9个月后我仍然可以想到的东西放在一起。 对于我尽快投入的项目来说,这还不错。 今年夏天初(2015年6月),我废弃了这个项目,从头开始。
【文件预览】:
hermes-master
----LICENSE.txt(34KB)
----.ruby-version(6B)
----lib()
--------hermes()
--------hermes.rb(451B)
----Gemfile(91B)
----hermes-0.1.0.gem(8KB)
----spec()
--------hermes_spec.rb(538B)
--------transaction_spec.rb(400B)
--------input_line_spec.rb(1KB)
--------fixtures()
--------balance_presenter_spec.rb(491B)
--------spec_helper.rb(77B)
--------luhn_check_spec.rb(413B)
--------parser_spec.rb(656B)
--------transaction_factory_spec.rb(2KB)
--------register_spec.rb(908B)
----Rakefile(118B)
----.travis.yml(82B)
----README.md(4KB)
----.rspec(55B)
----hermes.gemspec(1KB)
----.gitignore(102B)
----bin()
--------console(87B)
--------setup(58B)
--------hermes(53B)