Y Combinator para C# – Recursão pero no mucho

Depois de mais de um ano sem escrever nada, tenho a nobre intensão de escrever ao menos dois ou três posts até o final do ano. Apenas para esquentar, vou começar com este onde gostaria de abordar uma técnica que nasceu para linguagens funcionais e que, cada vez mais, venho encontrando motivos e utilidade na …

(To.Double() || !To.double()) { return “That’s the question”; }

Aconteceu hoje de um cliente me questionar sobre a existência de um eventual overhead gerado por boxing e unboxing de variáveis do tipo Double (big D) contra a utilização de double (small d). Após explicar a ele que isto não existe pois ambas as variáveis são armazenadas no stack, notei que havia ficado aquela pitada de desconfiança …

Instalação do MS4W + C#

Completando o post de Paolo Corti sobre o assunto, para o caso por exemplo da instalação do MS4W v3.0 Beta 7 (Sept 1, 2009),  é necessário também que você realize a instalação

C# e a odisséia em busca do modelo linguagem de script?

…é a mãe! Ok, dos títulos bizarros que este blog verá, dificilmente existirá um mais tendencioso e polêmico como este, porém, de uma certa forma esta frase representa minha visão sobre o futuro das linguagem C#. A explicação sobre esta visão é a simples linha evolutiva da linguagem e as alterações, ganhos e perdas de …

GoF – Chain of Responsibility

MassaWhat?! Massaroca: Mistura, farofa, UNION ALL. O que aconteceria se você pegasse os Patterns mais práticos juntamente com noções de biologia e neurologia, colocasse tudo em um caldeirão com feijão preto e deixasse cozinhar até o ponto de ebulição? Te digo o seguinte, a chance disto dar certo é absurdamente alta! Sério!