Function Length
How long should a function be? As with many style considerations in software development, there are conflicting opinions. Some argue that functions should be allowed to grow while others believe functions should be extracted until no conceptual overhead remains. John Carmack and Steve McConnell represent the first camp while Martin Fowler and Robert C. Martin belong to the latter. John Carmack’s argument for inlining is pragmatic and related to the kinds of programming he does (games and flight software)....