Growing up is realizing if towers and else-if chain spam in C is justified and pretty much inevitable at times, especially when dealing with microelectronic boards implementing logic of complex mechanical processes. The reality of physics kills any expectation of clean code.