blog.mariolucas.meEntre a Superestimação e a Autossabotagem: A Jornada de Autoconfiança na Engenharia de SoftwareQuantas vezes você já sentiu que estava no topo do mundo depois de resolver um problema difícil? E quantas vezes, logo depois, se pegou achando que não sabia nada quando um erro inesperado surgiu? Se você é desenvolvedor ou engenheiro de software, pr...May 25, 2025·3 min read
blog.mariolucas.meDRY, KISS e YAGNI: Três Princípios que Evitam que Seu Código PHP Vire um Monstro de FrankensteinVocê já olhou para um código seu de 6 meses atrás e pensou:“Quem foi o maníaco que escreveu isso?”Pois é... provavelmente foi você mesmo. A verdade é que escrever código que funciona é fácil. O desafio começa quando ele precisa ser mantido, entendido...May 22, 2025·3 min read
blog.mariolucas.meDominando Transações no CodeIgniter 3: Porque Nem Sempre Roda de PrimeiraSe tem uma coisa que todo dev já passou, é aquela sensação de fazer várias queries no banco e, no final, perceber que deu ruim em alguma delas. O problema? Algumas operações foram salvas, outras não, e agora o banco está mais bagunçado que um código ...Feb 14, 2025·3 min read
blog.mariolucas.meImplementando Middlewares com Codeigniter 3No CodeIgniter 3, não existe um sistema nativo de middlewares como em frameworks mais modernos, mas é possível implementar uma estratégia eficiente usando Hooks, Filters ou Libraries personalizadas. Aqui estão algumas abordagens para implementação de...Feb 11, 2025·3 min read
blog.mariolucas.meEscrevendo Bons Models com CodeIgniter 3O CodeIgniter 3 é um framework PHP conhecido pela sua fácil implementação, atualização simplificada e uso dinâmico. Apesar de ser uma tecnologia relativamente antiga, muitas empresas ainda mantêm esse framework em sua base de código devido à sua leve...Feb 10, 2025·4 min read