"Clean Code" is bad. What makes code "maintainable"? part 1 of n