segunda-feira, 26 de fevereiro de 2007

O tempo em termos computacionais

Com certeza, você já ouviu essa expressão, “acesso instantâneo”. O que ela passa a você? Qual a idéia?

Instantâneo não significa “ao mesmo tempo”. Ocupa um lugar no espaço. E como tal, tem sua importância em termos de programação. Uma briga constante de todo programador com o seu código consiste em deixá-lo com uma performance superior (Lê-se nas entrelinhas “deixá-lo rápido”) e isso implica no tempo desse software.

Trabalho em uma empresa de desenvolvimento de software em que as pessoas prezam o tempo de resposta das suas aplicações, de modo a consumir menos recursos de hardware (que quase todo o tempo executam no mainframe de forma concorrente). Temos críticas duras a respeito, vindas de outras áreas, quando passamos dois ou três dias depurando um código para torná-lo rápido e funcional. Mesmo que isso signifique um segundo a menos no processamento. As pessoas têm a tendência de ocupar todos os recursos de seu sistema, sem se preocupar com a concorrência de processos.

Não caia nesse erro.

Pense mais no tempo, pense mais no seu usuário.

E tenha dó do seu processador!

Um comentário:

Ramon disse...

Infelizmente nem todos valorizam a importância das otimizações nos sistemas... :(

Até já escrevi um "desabafo" aqui...
Salada de Bits