Código pequeno nem sempre é a melhor opção
06/01/2014

Código pequeno nem sempre é a melhor opção

Há alguns anos, um professor me disse que quanto menos linhas houver em um código, mais rápido ele será compilado ou interpretado. Concordo com ele… em partes! Algumas vezes, na busca de reduzir demais o código, criamos problemas paralelos ou complexidades sem necessidade. O primeiro artigo de 2014 visa discorrer sobre este assunto. Off we go!

Continue reading...
06/01/2014
More
A Zona de Fluxo do programador
23/12/2013

A Zona de Fluxo do programador

Todos nós sabemos o quanto a atividade de programação exige concentração e raciocínio. Enquanto escrevemos código, é necessário levarmos em consideração a qualidade do software, regras de negócio, requisitos não-funcionais e validações. É bastante coisa. Este artigo aborda um estado de consciência do programador conhecido como “Zona de Fluxo”, ou Flow Zone, em inglês. Em linhas gerais, trata-se da fixação da linha de raciocínio em uma atividade complexa de programação.

Continue reading...
23/12/2013
More
GIGO - Garbage In, Garbage Out
16/12/2013

GIGO – Garbage In, Garbage Out

Profissionais de qualquer ramo de negócio geralmente conhecem o perfil de seus clientes e tomam as ações necessárias para mantê-los. Porém, nós, programadores, lidamos com um tipo de indivíduo um tanto quanto imprevisível: o usuário de software. Muitas vezes desconhecemos suas intenções, capacidades e raciocínio ao manipular os dados de um sistema e devemos considerar esse fato durante o desenvolvimento. Se não nos centralizarmos nessa questão, o produto estará suscetível ao problema de GIGO! Conhece essa expressão?

Continue reading...
Delphi 7 - Envio de e-mail com componentes Indy
09/12/2013

[Delphi 7] Envio de e-mail com componentes Indy

Certa vez, tive que implementar uma funcionalidade no meu software que enviasse um e-mail automático para um cliente com um anexo. Porém, o usuário não queria que houvesse interação com o cliente de e-mail (Outlook, Thunderbird…) por questões organizacionais, portanto, o e-mail deveria ser enviado diretamente pela aplicação. Após algumas pesquisas na internet, tentativas e testes, consegui implementar a função com sucesso. Hoje venho trazer a minha contribuição para a implementação dessa funcionalidade com o Delphi 7, configurando todos os parâmetros em tempo de execução. Let’s get started!

Continue reading...
Minha visão sobre Cultura Corporativa
02/12/2013

Minha visão sobre Cultura Corporativa

Recentemente, ao assistir uma entrevista que Steve Wozniak concedeu à Hult International Business School, entrei em uma reflexão de todo o meu histórico profissional nas empresas em que trabalhei. Durante toda essa jornada, reconheci a importância da cultura corporativa e como ela pode influenciar os valores éticos e profissionais de uma equipe. Vamos discutir sobre este assunto?

Continue reading...
02/12/2013
More
A eficiência de uma Sprint
11/11/2013

A eficiência da Sprint do Scrum

Quando o Scrum surgiu no cenário de desenvolvimento de software, seus conceitos, papéis e artefatos se tornaram importantes para os profissionais ágeis. Logo, o Desenvolvimento Ágil ganhou uma aceitação notável e passou a ser amplamente utilizada na gestão das empresas. Um dos fatores que levam as empresas a implantar o Scrum é o conceito de Sprints, artefato que permite a entrega contínua de valor para o cliente. Durante o ano, participei de algumas discussões que questionavam a importância e a aplicabilidade das Sprints em um projeto. Por esse motivo, decidi elaborar um artigo pragmático, dispensando pontos teóricos e focando na...

Continue reading...
11/11/2013
More
André Celestino