29 pages tagged with "software"
London vs Chicago
November 20, 2021There are two known schools in TDD: the mockist school (aka Outside-in) and the classicist school (aka Inside-out).
TDD vs BDD
September 25, 2021These are two different techniques. The key to each of them is about the mindset and context of what you want to achieve.
Test-Driven (Development)
August 01, 2021The complexity here is not about writing tests itself, but the habits that we have to change to create software that is easy to be tested.
Responsibilities of a Tech Lead
July 01, 2021The Trident Career Model by Patrick Kua has three tracks. Each track represents where people spend most of their time or energy.
Become an Effective Software Engineering Manager
June 27, 2021
A great compilation of all topics that are important for management: 1:1s, performance reviews, hiring and laying off, workplace politics, remote work, and others.
The book is divided into 3 parts: the first part covers things a new manager should know, the second and third parts go into topics that all managers should master.
Open-Source Software
May 03, 2021What is Open-Source Software (OSS)? What are their benefits? How can you start contributing to any OSS? Pet projects? Knowledge sharing? Why all of these?
Phel: the Lisp that compiles to PHP
February 01, 2021The new Functional Programming language build-in PHP. Check it out!
To mock or not to mock
January 11, 2021Mocking is useful, but “what to mock” usually turns out to be a bit more complicated than expected if you don’t treat this carefully.
Sharing your git patches
December 01, 2020Discover another way of sharing suggestions with your development team.
Never use array_merge in a loop
November 10, 2020Using array_merge inside a loop is a performance killer. The spread operator will help you to improve this by flatting the array.
Typed arrays in PHP
October 13, 2020Argument unpacking, function variable argument list, and variadics function.
Object design style guide
October 10, 2020Testing Effectively Legacy Code
August 17, 2020These tests are also known as Characterization tests.
Advanced Web Application Architecture
August 16, 2020This book helps you get your web applications back in shape. It contains many techniques for decoupling from infrastructure (like the framework or the database).
“The best guide that brings your coding and architecture skills a level up. All the modern PHP features combined with the elegance of a well-designed modular design.”
Strict Types in PHP
August 09, 2020In December 2015, PHP 7 introduced scalar type declarations and with it the strict types flag. What is this new feature?
The art of refactoring
June 28, 2020If you see something, in the scope of your current task, that can be easily improved, improve it. And if you have any questions about it, ask.
The art of testing: where design meets quality
April 07, 2020Why you should consider testing as part of your daily development habit and how it’s directly linked to the software quality.
The Clean Coder
August 01, 201697 Things Every Programmer Should Know
July 15, 2016
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you’ll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through sound advice.