Archive for the ‘Arquitetura’ Category
Fala Pessoal! Tudo bom? Nesse episódio do Herocast vamos conversar sobre as diferenças entre Domain Model e View Model e aprender a utilizar o AutoMapper para mapeamento automatico de objetos. Se tem algo que realmente vale a pena assistir são entrevistas. Não importa a área do entrevistado, você sempre aprende alguma coisa. Uma entrevista que acho muito relevante para qualquer profissional da nossa área é a entrevista do Alex Atala ao Roda Viva. Alex Atala é chef de cozinha e proprietário do D.O.M Restaurante. Na entrevista, ele mostrou que a nossa área tem algumas coisas em comum com a gastronomia. Fiz alguns comentários sobre os pontos que julguei mais relevantes, mas recomendo fortemente que você leitor, assista a entrevista e reflita sobre essas semelhanças: ![]() É impressionante como a repetição de uma determinada atividade faz com que nós, executores, percamos de vista a razão por trás dela. Isso é comum, mas não é bom na área de desenvolvimento, afinal, se uma tarefa é repetitiva e não exige reflexão, podemos colocar um robô no nosso lugar, que além de ser mais barato, vai errar menos. Participando de alguns grupos de discussão, percebo que muitos profissionais, em diferentes níveis de maturidade, seguem regras sem analisar o contexto em que estão inseridos. Isso é normal em profissionais inexperientes, afinal, ninguém nasce competente, mas quando falamos de profissionais com mais tempo de experiência, o argumento “Faço assim por que é o certo” pode justificar uma decisão que acarretará em prejuízos enormes para o projeto. Fala Galera! Finalmente consegui liberar um episódio do HeroCast sobre injeção de dependência. Aproveitei o projeto iniciado no episódio passado para explicar qual a função desse pattern utilizando o Ninject como container. Quem me segue no Twitter sabe que iniciei uma outra série chamada HeroTalk, onde o objetivo é simples: Falar abertamente sobre assuntos correlatos à desenvolvimento. Depois desse episódio, confiram também o HeroTalk e dêem seus feedbacks. |
|