by Ruben Hamers | Dec 20, 2025 | Modern Software Engineering
#begin Chapter 8 is about adopting an experimental mindset in software development. David argues that we should stop relying on opinions or authority and instead base decisions on evidence. If you want to know whether a programming language is better for a specific...
by Ruben Hamers | Nov 20, 2025 | Modern Software Engineering
#begin Next is chapter 7 called ‘Empiricism’. Dave says that in the philosophy of science it is defined as “emphasizing evidence, especially as discovered in experiments” and it is a fundamental aspect of engineering. We as engineers often experiment with all kinds of...
by Ruben Hamers | Oct 5, 2025 | Modern Software Engineering
#begin David starts this chapter with yet another definition: “Incremental design is directly related to any modular design application, in which components can be freely substituted if improved to ensure better performance.” David says that incremental work is...
by Ruben Hamers | Sep 17, 2025 | Modern Software Engineering
#begin David starts chapter five with another definition. This time it’s the definition of the word ‘feedback’; “The transmission of evaluative or corrective information about an action, event, or process to the original, or controlling, source.” Without feedback,...
by Ruben Hamers | Jul 24, 2025 | Modern Software Engineering
#begin Next up is chapter 4 ‘Working iteratively’ and it’s the first chapter of the second part of the book called optimize for learning. David starts this chapter of with a definition of iteration: “a procedure in which repetition of a sequence of operations yields...
by Ruben Hamers | Jun 21, 2025 | Modern Software Engineering
#begin The next chapter dives a bit deeper into these fundamental principles of engineering. The fun fact is that for each type of engineering these fundamentals might be a bit different. So what might they be for SE? Well first of all; Technology and Software is an...
by Ruben Hamers | May 24, 2025 | Modern Software Engineering
#begin So what is engineering? We all know that software developers like to borrow analogies and metaphors from other fields like: software architecture being borrowed from civil engineering. It’s often difficult to explain what the engineering part of SE means...
by Ruben Hamers | Apr 29, 2025 | Modern Software Engineering
#begin David provides us with his definition of Software Engineering (SE) in this chapter: Software engineering is the application of an empirical, scientific approach to finding efficient, economic solutions to practical problems in software. When I read this it...
by Ruben Hamers | Apr 17, 2025 | Unity3D
#begin Unity Project Review As the single reader of this blog other than myself might know, I’m using Unity3D extensively in my career and at my current job.We are so called ‘enterprise partner’ with Unity which comes with a number of perks...
by Ruben Hamers | Mar 19, 2025 | Modern Software Engineering
#begin During my summer vacation in 2022 I read David Farley’s book called Modern Software Engineering – Do what works to build better software faster. It was a truly amazing read but I never got the time to write an actual review for it. Now with the recent rebrand...
Recent Comments