Keeping related code together improves readability
The relationships between code depend on structural design, but consistency is crucial regardless of structure. For most domains performing the same operations, readable code is superior even if it results in minor performance degradation or longer code.
One tragedy of programming is that declarations must be made in the opposite order of execution, the reverse of dependency. And this problem is not solved by hoisting. Code Readability
Code Readability Methods
Code Readability Usages

Seonglae Cho
