|
Olá Pessoal! No meu primeiro post sobre Design By Contract recebi questionamentos interessantes sobre os prós e contras dessa abordagem comparando-a com a forma tradicional de validações com if…throw, logo, o objetivo deste post será evidenciar as diferenças entre essas duas abordagens. No último post lancei um desafio ao meu amigo Gustavo Badke (@guripunk) após ele ter escrito o seguinte comentário: “Pra min isso é firula, não vejo diferença nenhum do if(…) throw new Exception…“. Alguns códigos que vou apresentar aqui foram escritos por ele, então, considerem-no como uma participação especial nesse post
02 de agosto de 2010, por Denis Ferrari em Tecnologias Olá Pessoal! Continuando a onda de gravações de palestras estou disponibilizando a palestra que dei ano passado na Faculdade Faesa sobre Desenvolvimento Web. O objetivo dessa palestra era mostrar para os graduandos que a área não é tão simples quanto parece, e que para realmente para sermos considerados Web Masters precisamos dominar uma série de tecnologias e saber aplicá-las corretamente aos projetos. Espero que gostem de mais esse screencast: Olá Pessoal! Estou escrevendo esse post no intuito de compartilhar com vocês o resultado de uma de minhas pesquisas: Como aplicar o Design By Contract usando os recursos do framework .NET. O conceito DbC é usado para garantir o estado de seus objetos em tempo de execução. Basicamente, quando construímos nossa classe usando o conceito DbC, definimos acordos formais (o que chamamos de contratos) com quem a utiliza. Esses contratos visam garantir regras de utilização e estado, regras essas que são expressas através de pré-condições, pós-condições e invariantes.
29 de janeiro de 2010, por Denis Ferrari em Tecnologias Como comentei no post anterior pretendo publicar todo conteúdo que tenho off-line, e o que meus alunos e colegas de trabalho mais solicitam são os resultados das pesquisas que fiz quando estava estudando para realizar as provas da Microsoft. Como já trabalhava há algum tempo com desenvolvimento, não foi tão difícil completar os skills que eram necessários para realizar a prova com segurança, mas como estudar não mata ninguém resolvi revisar uma série de aspectos do framework que não trabalhava com tanta frequência, foi a melhor coisa que fiz. Você realmente conhece o framework .net? Reflita um pouco, respire fundo e olhe os assuntos abordados nas provas conceituais e técnicas, você vai se surpreender. |
|