tiistai 25. maaliskuuta 2025

Chapter review.

 This week, I read the second chapter of The Pragmatic Programmer, which discusses a pragmatic approach to programming. I chose this book because it sounded the most interesting to me and it offers valuable practical tips for developers. I wanted to learn more about the best practices in software development to help me further understand the processes behind it. 

The chapter covers several methods of working, including Don't Repeat Yourself (DRY), orthogonality, tracer bullets, prototyping, and estimation. I found the DRY principle and orthogonality particularly interesting. DRY means that there should be no unnecessary repetition in code or systems, making maintenance easier and reducing errors. Orthogonality, on the other hand, refers to designing different parts of a system to be independent of each other, making them more flexible and less prone to changes. 

The Tracer Bullets approach is all about building quick, functional solutions early on instead of endlessly changing plans. This allows for faster feedback and makes sure that development is moving in the right direction. This is particularly useful in agile software development, where rapid changes can save time and resources. 

The ideas presented in the book seemed logical and useful. I gained new perspectives on how software development principles can be combined in practice. I feel that the things I learned from the book will be helpful to me in the future, and it helped me comprehend the various methods of software development 

Most of the terms used in the text were completely new to me, which is why reading the chapter felt a bit hard at first. I made a word list for myself which had all the new words, and after that the chapter was actually really interesting. I enjoyed learning new words, and I feel like those words will be useful to me in the future  

Reading in English comes naturally to me, and I actually read a lot of books in my free time, and all of them are in English. I usually enjoy reading fiction books, but now after reading a chapter out of the “Pragmatic programmer” book I might even start reading more books from which I could learn more about stuff in our field.  

My English learning process is going well so far. I have started reaching my goal of learning new vocabulary,and using the right word order in sentences. Even though the course is halfway done I feel hopeful that I’ll still learn more. 

Thank you for reading my blog again, I hope you have a great week ahead of you! 

6 kommenttia:

  1. You point out important and acceptable aspects of software development. Even though reading about these things in books might feel a bit useless, since they are often learned through work experience, I think it’s very beneficial to become familiar with them before entering the field. I hope you continue exploring this kind of literature in the future. Even if you don’t immediately learn how to apply the tips in your future job just by reading, at least it helps you get familiar with the vocabulary.

    VastaaPoista
  2. Great book choice! The tracer bullets method is really useful method in programming. Nice that you learned some new aspects about programming and that your English learning process is going to the right direction.

    VastaaPoista
  3. Reading a book on a specialized subject is really difficult for beginners. I sympathize with you when sharing about the difficulty of reading this book. I also agree with you that reading English books is very useful, especially specialized books, helping us to expand our knowledge and learn more specialized vocabulary.

    VastaaPoista
  4. You are not the only one who is struggling with new words and terms related to programming. I am one of those people but I also believe that slowly it will get better. Nice to hear that your English learning goals are proceeding nicely.

    VastaaPoista
  5. Great post! You provided a clear and engaging summary of the chapter, and I really liked how you connected the concepts to real-world software development.

    VastaaPoista
  6. It’s great to see how you're using reading not just to improve your programming knowledge but also your English skills.

    VastaaPoista

 Learning languages has always been easy for me. I started learning new languages when I was 5 years old and my parents put me in a multili...