Vou relatar aqui uma experiência minha desenvolvendo softwares...
Nunca imaginei diferença tão gritante de performance...
Desenvolvendo em C#.Net, eu precisava validar uma string como número. Mas em C#, não conheço uma função como a isNumeric, do java....
Então, o que eu fiz...
Fiz um método isNumeric(string str). Dentro dela, eu tentava converter a string para um inteiro de 32 bits (Convert.ToInt32(str)). Caso desse certo, meu método retornava verdadeiro (descartando então a conversão para inteiro). E caso ocorresse alguma exceção qualquer, retornava falso. Uma #@$* gambiarra essa... Estava demorando cerca de 10 minutos para executar a leitura e validação de um arquivo texto relativamente grande...
Hoje, cheguei no trabalho, com uma idéia, de testar usando bytes, e os valores binários de cada caractere da string a validar...
Então, fiz uma classe para fazer estes testes (É um programa bobinho, bem específico.) Na classe, defini as variáveis que representarão os números. Deixando tudo com um escopo não local a blocos de repetição para não perder performance alocando e desalocando memória a todo momento.
Então, para cada caractere da string, eu testava seu valor com todos os 10 possíveis, (0 a 9). Se o caractere não se encaixava nestes valores, retornava falso, pois não era um número válido, a string. E no final, se passasse em todos os testes, retornava verdadeiro. Era um número!
Bobinho isso tudo, não é?
Pois então, na execução do programa, demorou menos do que 1 minuto!!!!!!
1 minuto em relação a 10 minutos! Muita diferença!!!!!!!
Este exemplo é só para encorajar todos a "não usarem gambiarras" em seus programas!!!!!!!!!!! ;)
quinta-feira, 29 de novembro de 2007
Performance de programas
Postado por Lucas às 11:49
Marcadores: C#; .Net; desenvolvimento; gambiarra; programação
domingo, 25 de novembro de 2007
Meus Poemas Disponíveis!
Isso mesmo!!
Agora estou colocando meus poemas no ar, e coloquei no menu aí do lado os links para os poemas!
Aos poucos vou colocando eles, até colocar todos.
No mais, é isso!
Obrigado aí!
Ao lerem os poemas, e se der, postem um comentário ou entrem em contato falando o que acharam!
Fuiiii
quarta-feira, 14 de novembro de 2007
Da vontade à saudade
Meu primeiro Soneto!!!
Ou, quase um soneto!!!
---
Da vontade à saudade
Quanta vontade de sorrir
E então poder correr por aí
Mas é só a saudade enfim
E nada... De nada mais em mim
Do desejo que veio em vão
Que em saudade se transformou
Vontades que nada trouxeram
Apenas sei o que deixaram
Da vontade que nada me deixou
Só a saudade que aqui ficou
Me traz lembranças sem amor
Da criança que não mais sonhou
Do acaso que no fim se criou
Da vontade à saudade, se transformou
Lucas Tadeu Pereira Soares Gomes
Quinta feira, 8 de novembro de 2007
segunda-feira, 5 de novembro de 2007
Poemas a caminho!
É!
Estou trabalhando aqui para colocar todos os meus poemas em formatos compatíveis para serem visualizados na NET!
Aí, colocarei eles aqui no blog!
No mais, abraços a todos que visitam aqui (Será que tem alguém??)!!!!!!