profile picture

26 pages tagged with "software"

Test-Driven (Development)

August 01, 2021

blog-cover

The complexity here is not about writing tests itself, but the habits that the developers have to change to create software that is easy to be tested.

Responsibilities of a Tech Lead

July 01, 2021

blog-cover

The 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, 2021

blog-cover

What 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, 2021

blog-cover

The new FP language build-in PHP. Check it out!

To mock or not to mock

January 11, 2021

blog-cover

Mocking 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, 2020

blog-cover

Discover another way of sharing suggestions with your development team.

Never use array_merge in a loop

November 10, 2020

blog-cover

Using 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, 2020

blog-cover

Argument unpacking, function variable argument list, and variadics function.

Object design style guide

October 10, 2020

Objects are the central concept of languages like Java, Python, C#. Applying best practices for object design means that your code will be easy to read, write, and maintain.

This book captures dozens of techniques for creating pro-quality OO code that can stand the test of time.

Testing Effectively Legacy Code

August 17, 2020

blog-cover

These tests are also known as Characterization tests.

Advanced Web Application Architecture

August 16, 2020

This 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, 2020

blog-cover

In 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, 2020

blog-cover

If 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, 2020

blog-cover

Why you should consider testing as part of your daily development habit and how it’s directly linked to the software quality.

Clean Agile

March 12, 2020

Symfony 5

February 20, 2020

Clean Architecture

June 04, 2018

The Pragmatic Programmer

October 01, 2016

The Clean Coder

August 01, 2016

Clean Code

May 01, 2016

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.