Ergonomia de API’s empresariais

Olá, esta é a primeira vez que estou escrevendo um artigo para o blog, então deixe-me apresentar.
Trabalho a 12 anos com desenvolvimento de software, destes 12, 10 dedicados a Java e J2ee com os frameworks mais diversos.
Também trabalhei bastante com PHP e Javascript, e outras “aventuras” que sempre agregaram muito a minha carreira.

Sejam bem vindos, e boa leitura.

– Introdução

Ao participar de vários projetos de desenvolvimento, onde minha equipe precisava trabalhar ou disponibilizar rotinas e padrões, percebemos dificuldades nos dois lados.
Pessoas na equipe com conhecimento limitado e que não utilizavam inglês técnico.
Funções disponibilizadas pela empresa em bibliotecas internas, que já existiam na própria linguagem nativa, entre outros exemplos.
Sendo assim, ao analisar os fatos, se deparamos com o paradigma de criação e reutilização de código.
Assim, uma das boas práticas de desenvolvimento de software(eu diria a mais importante), é a própria reutilização de código.

Escrever a mesma coisa, ou “reinventar a roda” são problemas comuns do dia a dia dos desenvolvedores, e causam grande retrabalho e perda de tempo (time is money).
Para resolver este problema, utilizamos as chamadas API’s. Mas o que é uma API? Continuar lendo