Topics
refactoring

11 posts

Improving code structure without changing its behavior.

Clean Craftsmanship

Clean Craftsmanship

Robert C. Martin covers the three pillars of software craftsmanship: TDD disciplines with practical examples, professional standards for teams, and the ethical responsibilities of programmers.

London vs Chicago

London vs Chicago

There are two known schools in TDD: the mockist school (aka Outside-in) and the classicist school (aka Inside-out).

Test-Driven (Development)

Test-Driven (Development)

The 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.

Never Use array_merge in a Loop

Never Use array_merge in a Loop

Using array_merge inside a loop is a performance killer. The spread operator will help you to improve this by flatting the array.

Testing Effectively Legacy Code

Testing Effectively Legacy Code

These tests are also known as Characterization tests.

Advanced Web Application Architecture

Advanced Web Application Architecture

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.

The Art of Refactoring

The Art of Refactoring

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.

Working Effectively with Legacy Code

Working Effectively with Legacy Code

Michael Feathers presents practical techniques for adding tests to untested code, breaking dependencies, and safely refactoring large legacy systems without introducing bugs.

The Pragmatic Programmer

The Pragmatic Programmer

Key takeaways from Hunt and Thomas's classic on pragmatic software development, including DRY principles, the right mindset, and how to choose and master your tools.

Clean Code

Clean Code

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 hav…

Hands-on Refactoring and TDD

Keyboard Shortcuts

Movement vim hjkl

hPrevious post← left
jScroll down↓ down
kScroll up↑ up
lNext post→ right
ggScroll to top
GScroll to bottom
nNext sectionnext heading
NPrevious sectionprevious heading

Go to g = go

ghHomego home
gbBloggo blog
grReadingsgo readings
gpTopicsgo topics
geServicesgo services
gaTalksgo talks

Actions

/Searchvim search
yYank URLvim yank
dToggle themedark mode
tToggle TOCtable of contents
iSwitch languagei18n
fFollow linkfollow link

General

?Show this help
ShiftHold to show hints
EscClose
:Terminalvim command mode