Skip to content

Instantly share code, notes, and snippets.

@CesarNobre
CesarNobre / sonda.md
Created May 22, 2017 22:21
Sonda - Cappta

Teste de Programação - Cappta

Olá! Como parte do processo de seleção da Cappta, gostaríamos que você fizesse uma pequena tarefa.

A ideia é olhar como é seu estilo de programação e quais decisões você toma ao resolver um problema. Para isso, crie um projeto no seu Github para podermos acompanhar a árvore de commits!

Sinta-se à vontade para criar em cima do problema abaixo. Caso algo não esteja claro, pode assumir o que for para você, apenas indique suas suposições em documentação.

@CesarNobre
CesarNobre / exlorando-marte.md
Last active March 1, 2018 22:08
explorando marte

#Teste de Programação

O objetivo dessa tarefa é avaliar como você vai desenvolver o código em termos de estilo, eficiência e qualidade.

Crie um projeto no seu Github para que vejamos os passos feitos através dos commits para resolver a tarefa.

Sinta-se à vontade para criar em cima do problema abaixo. Caso algo não esteja claro, pode assumir o que seja mais claro para você e indique suas suposições em documentação. A especificação é bem básica e, portanto, caso deseje evoluir a ideia seguindo essa base, fique à vontade: por exemplo, adaptar as entradas e saídas para ser um serviço web, criar uma interface gráfica, etc.

Qualquer dúvida maior pode nos perguntar, mas no geral, divirta-se!

Fala Galera, bão?

Continuando a nossa série sobre DDD - Domain Driven Design, irei escrever hoje sobre um dos pilares que é Ubiquitous Language, ou seja, a Linguagem Onipresente.

O conceito de UL é uma prática que incentiva a utilização do mesmo vocabulário entre os desenvolvedores e o especialista do domínio. Isso melhora muito a comunicação e ajuda eliminar qualquer incerteza ou ambiguidade que possa existir. Além disso, ajuda a aproximar cada vez mais os experts do domínio no ciclo de desenvolvimento, facilitando qualquer debate ou dúvida que venha a ter na construção do software.

Quer um exemplo? Digamos que você é o expert do domínio e está ajudando os programadores a desenvolver um software de Reservas de vôos. Olhe o UML abaixo:

uml with ddd