DEV Community

Cover image for Refactoring My Learning Logs: Why I Rewrote Emotional Notes into Fact-Based Technical Reports
tosane932
tosane932

Posted on

Refactoring My Learning Logs: Why I Rewrote Emotional Notes into Fact-Based Technical Reports

1. Introduction

Hello from Japan! πŸ‡―πŸ‡΅

I am an active truck driver in Japan self-studying Python and Web technologies, leveraging my logistics domain knowledge to transition into a Web Engineer.

(English is my second language, but I'm excited to share my journey with developers worldwide!)

As of June 18 (Day 38 / 93 total study hours), I completed a full refactoring of my past three articles and GitHub documentation, restructuring them into a strictly fact-based technical format. Here is the rationale and process behind this effort.

Check out my GitHub hereπŸ‘ˆοΈ

(Note: Most repository documentation and commit messages are currently in Japanese.)


2. Purpose of the Refactoring

Upon reviewing my previously published articles and repository documentation, I realized that subjective and emotional descriptions written at the time often overshadowed technical facts and decision-making logic.

To share clear, actionable, and accurate engineering insights, I restructured the information based on the following principles:

  • Eliminating Subjective Language: Removed metaphors and emotional adjectives such as "passionate," "tough," or "gritty."
  • Structuring Facts: Documented exact time spent, specific technical constraints encountered, and the logical steps taken to overcome them.
  • Ensuring Consistency: Re-aligned all dates, study days, and progress metrics across my records for accuracy.

3. What Was Refactored

During this documentation refactoring, I executed two main tasks:

  1. Updated 3 Past Articles: Corrected timelines, shifted to a technical report structure, and re-framed project outcomes into objective descriptions.
  2. Cleaned Up GitHub Repositories: Updated project documentation (such as README files across repositories) to ensure all information is grounded in technical facts.

4. The Philosophy of "Documentation Refactoring"

Just as we refactor code to reduce technical debt, I realized that written technical outputs (learning logs) are maintainable "assets" that require ongoing care.

  • Eliminating Documentation Debt: Articles written under emotional influence lose clarity over time and create unnecessary noise for readers. Extracting pure facts increases information density and value.
  • Maintaining Objectivity: Treating my past self as a "code review target" allows me to objectively verify whether my technical decisions were sound, thereby sharpening my learning accuracy.

5. Conclusion

Moving forward, I will maintain a fact-based framework for all future learning outputs while routinely refactoring my documentation.

By consistently building a repository of accurate, structured information, I aim to improve both my own learning efficiency and the long-term value of my documented work.


Follow my latest progress and check out my repositories here:

πŸ‘‰ https://github.com/tosane932

Top comments (0)