Esta implementação do Minesweeper foi desenvolvida como parte do teste para integrar o time de desenvolvedores da empresa Quero Educação. Para executar o jogo, siga os seguintes passos:
$ cd minesweeper-qb
$ bundle install
$ ruby lib/game.rb
- Ruby
- rspec (para testes)
- Editor: Visual Studio Code
- Linguagem: tive contato com Ruby várias vezes para desenvolver scripts nas atividades do trabalho, porém, nunca havia usado a linguagem para desenvolver um projeto inteiro, como foi neste caso. Aprendi diversas peculiaridades da linguagem, assim como explorei diversas novas funcionalidades.
- Testes: este foi o maior desafio neste projeto, pois foi uma das primeiras vezes que tive contato com testes. Estudei por algumas horas como funciona a gem rspec e me surpreendi com a facilidade de se utilizar a ferramenta e como bons testes podem facilitar tanto o desenvolvimento de um projeto. Porém, tive dificuldades de aplicar testes em diversas situações onde os métodos requiriam um pouco mais de complexidade. O jeito é cair de cabeça nos testes e aprender a fundo.