Skip to content

Refactor: Melhoria global do Puzzle do 8 [Estágio] #21

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

J0sueTM
Copy link

@J0sueTM J0sueTM commented Jun 22, 2023

Olá,

Meu nome é Josué Teodoro, sou formado como técnico em Informática, e estou no momento cursando Bacharelado em Sistemas de Informação. Estagiei anteriormente como Desenvolvedor Backend, e estou no momento a procura de outra oportunidade.

O que fiz?

Reimplementei a lógica geral do jogo, por meio da modularização das responsabilidades (POO).
Tomei a liberdade de:

  • Escrever em inglês, pois é a forma que tenho mais conforto e costume de escrever código
  • Utilizei JavaFX em vez de Java Swing, pois novamente, é o que tenho mais conforto e costume.

Vale lembrar que essas escolhas foram por intermédio de tempo e conforto, mas não são barreiras pessoais. Eu poderia muito bem utilizar qualquer outra tecnologia, língua, etc.

O que não fiz?

Testes unitários e integração. Mesmo que eu tenha conhecimento e tenha trabalhado com testes diversas vezes, minha agenda está muito apertada, devido ao fim de semestre, e foquei apenas na implementação. Ressalto que não teria problemas de implementar tais, caso fosse requisitado mais a frente.

Meu contato:

Website: https://j0suetm.com
Email:

private Scene scene;
private StackPane stackPane;

public Game(String title, int width, int height, boolean shouldShuffle) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ola Josue.
Veja a revisão deste pull request anterior.
#13

Obrigado por tentar resolver o desafio.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Eu que agradeço pela oportunidade.

import javafx.geometry.Point2D;

public enum TileMovement {
LEFT(new Point2D(-1, 0)),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Boa tarde.

O único requisito para vaga eh o domínio da programação orientada aos objetos, inclusive para estagio.

Atenciosamente.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants