Software Development

[Delphi] Parametrização do comportamento de um software

Alô, pessoal! Semana passada, comentei sobre a parametrização para personalizar o comportamento de um software conforme o perfil do cliente, lembram-se? Esse tipo de funcionalidade traz flexibilidade para o software, além de várias vantagens para os próprios desenvolvedores. Mas, afinal, o que é essa parametrização, como funciona e como podemos implementá-la? “Bora” pro artigo!

Analogia ao desenvolvimento gradual de software

Olá, leitores! O objetivo do artigo de hoje é discutir um assunto que a maioria dos desenvolvedores já conhece: o desenvolvimento gradual de software. A ideia é apresentar uma analogia que pode nos fazer refletir sobre o crescimento de um software com o passar do tempo, bem como os cuidados que devemos tomar para que este crescimento não fuja do nosso controle. Talvez esse artigo seja interessante para quem está ingressando na área de desenvolvimento.

Os riscos do BDUF

Acredito que você já teve a ideia de adiantar algum serviço para economizar tempo, não é? Por exemplo, antes de cozinhar, você pode deixar os ingredientes cortados e separados na mesa para adiantar o tempo de preparação. Você acha que aplicar essa mesma ideia no desenvolvimento de um software é uma vantagem? É mais provável que o desenvolvedor ganhe ou perca tempo?

Scope Creep

Você sabia que, em uma pesquisa realizada há alguns anos, as estatísticas mostraram que 64% do software não é utilizado pelos usuários? O artigo de hoje discute justamente sobre esse fato e apresenta um termo que, mesmo não muito conhecido no jargão de TI, ocorre bastante nas empresas e também com desenvolvedores autônomos: Scope Creep!

Testes de Aprendizagem

Implementar testes unitários para garantir a consistência da aplicação é importante, certo? Claro! Além deles, existe também uma família de testes que pode nos proporcionar uma segurança maior nos componentes que utilizamos no software, principalmente se estes forem componentes de terceiros. Estamos falando dos Testes de Aprendizagem!

DRY – Princípio do “Não se repita”

Olá, leitores! Olá, leitores! Olá, leitores! Repetir a mesma frase várias vezes pode parecer chato e entediante, não é, não é, não é? Pois bem, o artigo de hoje discute justamente sobre a repetição de código e as consequências que ela pode trazer na arquitetura do software. Se você pretende ser mais objetivo em suas implementações, acompanhe o artigo!

André Celestino