Pesquise na Alexandria Computacional

quarta-feira, 23 de dezembro de 2009

Em um dos meus últimos projetos em C#, me encontrei na necessidade de descobrir se um número é inteiro ou não... Portanto desenvolvi um método (ou predicado, se preferirem) que escapa da necessidade de captura de erros (try/catch). Matemáticamente falando, é um raciocínio bem simples (não precisa de Regex, importar Microsoft.VisualBasic... nada disso):

bool TestaInteiro(string numero)
{
  
   int sTermo;


   return int.TryParse(numero, out sTermo);
 
}

segunda-feira, 21 de dezembro de 2009

Começo eu aqui, um pouco antes da entrada do ano de 2010, um blog com a finalidade de expor o que tenho aprendido, o que estou aprendendo e o que pretendo aprender em relação ao desenvolvimento de software. Me interesso muito pela linguagem C++, pelo seu poder e capacidade de acessar tanto o baixo-nível do sistema como o de abstrair para um mais alto nível de programação, dando uma flexibilidade tremenda. Embora muitos possam ir contra, gosto da Microsoft (só não gosto do preço de alguns dos softwares dela... e sim, eu sei que existe software livre e sou também um grande adepto deste, mas isso não vem ao caso agora... seria um imenso debate para uma simple introdução) e das tecnologias que ela tem desenvolvido. Não me foco muito no desenvolvimento Web por este não me dar o controle que eu tenho quando estou desenvolvendo aplicações para desktop. Mas creio que ambos ainda hajam de convergir em um único sistema (pretenções da Google?). Quanto a sistemas multi-plataforma, Java e .NET (C++/CLI e C#). Portabilidade não é o problema aqui e sim a facilidade que esses dois fornecem no desenvolvimento de certas ferramentas que certamente eu consumiria muito mais tempo fazendo somente usando a API do Windows (Win32). Falando em Win32, para o desenvolvimento de GUI (Graphic User Interface, ou Interface de... aprender inglês é fundamental para qualquer desenvolvedor, então pratiquem!) estou estudando atualmente Qt. Me parece um framework promissor. Postarei aqui também um pouco mais sobre este. Portanto, espero que aprendam comigo e eu convosco.