vm2gol v2 (43) フォーマットなどいろいろ修正



  • 前回 test ディレクトリを作ったので test_vgparser.rb をそちらに移動
  • 各ステップで使っていたソースファイルを steps ディレクトリに移動
    • 最初から細かくディレクトリを分けるのはあまり好みではないのですが、 さすがに数が多くなってきたので
  • テストが2つになったので Rakefile を追加して rake test でテストを実行できるようにした
    • ここまで標準ライブラリは利用しつつも 追加 gem なしの縛りでやってきましたが、コンパイラまでできたので、 ここから先はそんなにこだわらなくてもいいかなと
    • とはいえ、次に挙げる Rubocop も含めてまだ補助ツールの範疇です (コンパイラVM を動かすのに必須ではない)
  • Rubocop に従ってフォーマットなどの修正
    • いろいろと雑なので……
    • 一応人の目を気にして
      • 読まれてる気配はそんなにないですが
    • すぐ修正できる細かいものだけ。修正量が大きくなりそうなものは後回し。
    • ホビープロジェクトなので、気楽さが失われない程度に
    • パフォーマンスまわりは優先度低いのでひとまず無効に
      • 読みやすさ・理解しやすさ・書きやすさの方を優先
  • z_* を .gitignore に追加
    • 趣味プロジェクトなので適当です
    • 最近は(趣味プロジェクトでは)これでファイルもディレクトリも雑に無視しています