Class Helpers: aumentando a produtividade do desenvolvimento em Delphi

Class Helpers: aumentando a produtividade do desenvolvimento em Delphi

Desenvolvimento, Software
Como aumentar sua produtividade com Class Helpers Um dos grandes avanços promovidos pelo paradigma de desenvolvimento orientado a objetos, principalmente nos últimos anos, foi a criação de auxiliares que podem ser agregados às classes para efetuar um conjunto específico de ações. A esses auxiliares foi dado um nome um tanto óbvio, mas certeiro: Class Helpers. Estes elementos foram criados para que desenvolvedores pudessem adicionar funcionalidades a uma classe sem precisar estendê-la em uma classe derivada. Isso é extremamente importante, principalmente quando temos desenvolvimentos legados que utilizam, por exemplo, generics e não podemos mudar o tipo base utilizado na implementação mas, mesmo assim, temos que adicionar funcionalidades à uma classe. Class Helpers não são, extamente, uma novidade. Em outras linguagens, e até mesmo em Delphi, eles já estão por aí há…
Ler mais
Padrões de projeto em Delphi: Implementações dos padrões GOF na prática

Padrões de projeto em Delphi: Implementações dos padrões GOF na prática

Arquitetura, Desenvolvimento, Software
Como implementar padrões de projeto em Delphi de maneira simples e prática Uma das maiores discussões sobre o uso do Delphi em novos projetos é a capacidade (ou não) da ferramenta implementar novas tecnologias ou padrões vistos em outras linguagens que implementam a orientação a objetos de maneira mais rígida, como Java ou C#. Sim, é possível aplicar padrões de projeto em Delphi de uma maneira bem simples e rápida, diminuindo o custo de manutenção e, principalmente, o tempo de resposta de novas implementações. Uma fórmula básica - e que funciona muito bem - é a implementação de 3 padrões em conjunto: Facade, Singleton e Abstract Factory. Com este conjunto, é possível resolver 95% dos problemas relacionados ao desenvolvimento de um novo projeto, ampliando as chances de sucesso e longevidade…
Ler mais
SaaS – O uso da arquitetura como ferramenta de crescimento

SaaS – O uso da arquitetura como ferramenta de crescimento

Arquitetura, Desenvolvimento, Software
Durante os últimos anos, muito tem se falado sobre ferramentas SaaS, as quais podem ser utilizadas de maneira muito extensiva, principalmente no setor de serviços. Mas, afinal, o que é uma ferramenta SaaS? Como aplicá-la em um ambiente empresarial de maneira eficiente? Como proporcionar o crescimento da sua empresa através dessas ferramentas? Tudo isso é realmente intrigante mas, ao mesmo tempo, relativamente simples. Mas comecemos pelo começo... SaaS - Software como serviço Como o próprio acrônimo diz, Saas - do inglês Software as a Service - é uma arquitetura que permite que o software desenvolvido ou fornecido por uma empresa seja utilizado como serviço, ou seja, não obriga o usuário a, necessariamente, ter uma instância individual deste software para poder operar. Na prática, é como fornecer ou utilizar um software ou…
Ler mais
Outsourcing de desenvolvimento como forma de desburocratizar suas operações

Outsourcing de desenvolvimento como forma de desburocratizar suas operações

Administração, Desenvolvimento, Software
Sempre que pensamos em desenvolvimento de software nos vêm à mente a burocracia envolvida neste processo. Contratar mão de obra especializada, planejar e gerir o desenvolvimento. Tudo isso parece muito distante para empresas que não estão acostumadas com a prática do desenvolvimento de software. É nesse ponto que o outsourcing de desenvolvimento pode ajudar, de maneira definitiva, a desburocratizar suas operações. O outsourcing de desenvolvimento como ferramenta Nos dias atuais, nada mais normal do que uma empresa que quer empreender e se aventurar no mundo do desenvolvimento de software. Se pensarmos bem, software representa uma fatia expressiva do mercado, gerando muitos contatos e trazendo infinitas possibilidades de negócio. É algo arriscado, na verdade, mas muito compensador se você tem o produto certo, para o cliente certo. Mas o problema é…
Ler mais