Ainda sobre o uso de IFs

12/04/2011 13:21
Nem precisa de explicações, compare os códigos abaixo. Aqui tem outro post sobre o assunto.

C#



Você se preocupa com os IFs, suficientemente?

16/06/2010 16:47
Um dos problemas combatidos pela utilização de boas práticas de desenvolvimento, e que parece ser bastante comum, é a negligência. Aquela falta de atenção, seja por desleixo, ou por desconhecimento, que faz pequenos detalhes se tornarem desastrosos. Quer ver um exemplo simples? O IF: essa natural instrução condicional, duas letrinhas, “I” e “F”,  simples assim (desculpem o tom sarcástico, mas assim é mais engraçado). Aparentemente, não existe tanto segredo assim num IF, certo? Analisamos u... [Leia mais]

C#



Duck Typing com C# 4.0 e Dynamic Type

06/06/2010 21:22
O estilo Duck Typing é muito comum para programadores de linguagens dinâmicas, como por exemplo, Ruby. Ele permite que um objeto seja passado para um método que espera um certo tipo, mesmo que o objeto não seja deste tipo. Popularmente, o Duck Typing é definido pela frase a seguir: If it walks like a duck and quacks like a duck, it must be a duck. Numa tradução livre, seria algo como: “Se isso anda como um pato e fala como um pato, isso deve ser um pato”. Observe com bastante atenção o cód... [Leia mais]

C# ,



Fluent Interfaces e Method Chaining

01/06/2010 11:33
Conversando com um amigo que não conhecia Fluent Interfaces, acabei criando um exemplo simples para explicar o conceito, e achei bacana postar aqui a solução. Fluent Interfaces (ou interfaces fluentes) é uma técnica para escrita de interfaces que descrevam suas classes, métodos e propriedades. Elas recebem este nome porque a sua semântica é clara, seja individualmente, seja seguindo a sequência lógica da execução. Em C#, a base para construção de Fluent Interfaces é o suporte oferecido pela lin... [Leia mais]

C#



Encontrando números em uma string com Regex

09/09/2009 22:18
Como regex são úteis! Quer ver um exemplo? Hoje eu precisava encontrar números inteiros dentro de uma string, queria fazer de um jeito rápido e fácil e sugeriram-me usar a classe Regex do System.Text.RegularExpressions. O código ficou muito simples, abaixo coloco um exemplo parecido com o que utilizei: string texto = "Quero achar os números 5 e 255!"; Regex regex = new Regex(@"\d+"); Match match = regex.Match(texto); Console.WriteLine(match.Value); Console.WriteLine... [Leia mais]

C#