Site Logo Silas Reinagel Text Profile Photo
  • Home
  • All Posts
  • About

Nov 27, 2017      -      3 minute read

Post Featured Image

Eight Projects You Shouldn't TDD

Test-driven development is still a hotly debated design methodology. Is it valuable? Is it harmful? Does it cost more than it saves? I will tell you which projects you should not develop test-first.

READ MORE

Jul 18, 2017      -      3 minute read

Post Featured Image

Put the Logic with the Data

The understandability of code is directly related to the distance between the data and the code that makes decisions based on that data. The fewer places you have to look to see the actual behavior of the system, the easier it is to comprehend.

READ MORE

Jun 27, 2017      -      7 minute read

Post Featured Image

Cut Out The Middleman

Too much decoupling in software development is arguably worse than too little. Excessive decoupling leads to software that is more complex, more verbose, harder to understand and much less maintainable. Don’t let your critical use cases get split up into little tiny bits and strewn about your application!

READ MORE

May 30, 2017      -      8 minute read

Post Featured Image

Autonomous Objects

A CPU is a linear instruction processor. Humans behave autonomously, using pattern recognition to dynamically respond to stimuli. The natural tendency is for programmers to shape their minds according to the CPU’s implementation. The software craftsman must know how to write software on both sides of the spectrum: linear procedures and autonomous objects.

READ MORE

Go To Previous Page Arrow Go To Next Page Arrow
  • © 2021 - Silas Reinagel

  • SixNines - Site Uptime Badge