2.1. 代码写出来是为了给别人看的

计算机语言通用知识 之 写代码是用来(被别人读和被别人)维护的

关于此观点,这里也有提到:

Architecting iOS Apps with VIPER - Architecture - objc.io issue #13

Good architecture is not what makes a product successful, but it does make a product maintainable and helps preserve the sanity of the people maintaining it!