SOLI[D] - Dependency Inversion Principle (DIP)

Boa noite, leitores! Tudo bem?
A série de artigos sobre os princípios SOLID termina hoje! Para fechar com chave de ouro, conheceremos o Dependency Inversion Principle, bastante discutido na comunidade de programadores e considerado como o mais importante entre os cinco princípios. Mas há todo um motivo para isso. Confira!

Continue lendo

SOLID - Interface Segregation Principle - ISP

Estou aqui, leitores! Quase 3 meses de ausência, hein? Que isso não se repita, rsrs!
Conforme esperado, o artigo de hoje aborda a letra “I” do SOLID, que corresponde ao Interface Segregation Principle, ou ISP. Assim com o LSP, este princípio também está relacionado com o conceito de abstração da orientação a objetos. Observaremos, no artigo, que abstrações genéricas podem prejudicar classes que as implementam, forçando implementações desnecessárias.

Continue lendo

Calendário de eventos de TI em 2018 - DB1 Global Software

Boa noite, pessoal!

A DB1 Global Software teve uma excelente iniciativa de pesquisar, reunir e agrupar os principais eventos de tecnologia que acontecerão neste ano de 2018!
Trata-se de um material bastante interativo, com opções para visualizar os eventos por mês e links para download da agenda de eventos em formato ICS para importação em alguns serviços, como o Google Calendar ou Outlook. Para cada evento há informações de data, local e link para acessar o site oficial.

O material também traz algumas dicas bem interessantes de alguns profissionais da DB1 para palestrantes, como escolha de temas, apresentações e técnicas de início de conclusão de palestras.

Ficou interessado? Acesse o link abaixo e informe o seu e-mail para receber o calendário!

http://carreirati.db1.com.br/principais-eventos-de-tecnologia

 

Grande abraço!


 

CodeRage XII Brasil

Boa noite, pessoal!

Notaram que ando um pouco ausente na publicação de artigos? São dois motivos muito importantes!
Primeiro, fiquei bastante focado na pequena série de Lightning Talks sobre Design Patterns que ministrei na DB1 durante o mês de fevereiro. Em breve divulgarei os links dos 4 vídeos, mas eles já foram publicados na página do blog no Facebook.
Segundo, eu fui convidado, com muita honra, pelo Fernando Rizzato para apresentar uma palestra sobre Open Tools API no Code Rage XII Brasil.

O evento é online, gratuito, e ocorrerá nos dias 13, 14 e 15 de março, trazendo vários profissionais de peso com temas muito interessantes.
Clique no link abaixo para conferir a grade de palestras e fazer a inscrição!

http://embt.co/CRXIIBrasil

 

Após o evento, eu retorno com os dois últimos artigos sobre SOLID, ok?

Grande abraço!


 

SOLID - Liskov Substitution Principle (LSP)

Saudações, leitores!
Já temos conhecimento de que abstração, no contexto da programação, é o ato de identificar características em comum nas entidades do sistema de forma que seja possível reaproveitar comportamentos e atributos por meio de heranças. A questão é que, algumas vezes, cometemos algumas falhas no processo de abstração, levando à violação do Liskov Substitution Principle.

Continue lendo