
![[programação em pares] revisão de código em repositórios Java git aleatórios64335941046529120](https://secure.meetupstatic.com/photos/event/6/f/7/a/highres_531028538.jpeg)
Lemos pequenos repositórios do github e tentamos entender o código e quais decisões de design estavam por trás dele. Aqui está uma lista desses pequenos aplicativos Java, você pode adicionar os seus próprios: \- https://gitlab\.com/burak\-dev/url\-shortener \- https://github\.com/harismuneer/Library\-Management\-System\-JAVA \- https://github\.com/ebarlas/microhttp \- https://github\.com/bowbahdoe/json \- https://github\.com/bowbahdoe/regex\-router \- https://github\.com/joel\-jeremy/externalized\-properties \- https://github\.com/joel\-jeremy/deezpatch Juntos, nós: * Leremos e entenderemos o código * Discutiremos as decisões arquiteturais/seu design * Escreveremos alguns Registros de Decisão de Arquitetura (ADRs) * Desenharemos um diagrama de classes e um diagrama C4 * Decidiremos qual estratégia de testes o repositório deveria ter * Discutiremos os prós e contras da implementação atual É uma ótima maneira de aprimorar suas habilidades de arquitetura e ver como outras pessoas projetam e estruturam seus sistemas. Nenhuma preparação necessária — basta trazer sua curiosidade e sua intuição.
