Your comments

If you mean the TypeScript version of my refactoring course, I'm afraid it's still unfinished.

Cool! Whenever I see some of you post photos of your prints, I imagine the day when I finally go ahead with the official printed version.


"Replace Temp with Query" is often an interim step in larger refactoring efforts aimed at simplifying and improving the design of the code. By replacing temporary variables with queries, you're not only making the code more modular but also preparing it for further refactorings that can significantly enhance its readability and maintainability. In this context, any initial increase in complexity or debugging difficulty is temporary and strategic.

As you progress with further refactorings, such as "Extract Method" or "Inline Method," the overall structure of the code becomes cleaner and more coherent, ultimately simplifying the debugging process. To minimize interim issues, focus on incremental testing and refactoring in small steps, ensuring each change preserves the functionality and improves the codebase's navigability.


Sorry for answering in English.

Thanks for asking! I used OmniGraffle (sadly, only available on macOS) with heavily customized UML stencils.

The comics were drawn using Inkscape.


Yes, you can print one copy for personal use as per the ebook license.