主要观点:在编程中存在两种命名模式,一是用名字作为描述,二是随意取名。用描述作名常见但有代价,如可变变量或高层抽象函数,其对象性质可能偏离描述,后续修改可能代价高昂,可通过限制对象复杂度避免;当对象复杂度不可限且必须命名时,可随意取名,如服务器和应用程序,避免使用描述性名字以免带来工作或困惑。
关键信息:两种命名模式的特点及利弊,如用描述作名易建心理模型但易偏离、随意取名在某些情况下可行等;举例说明在不同对象上如何选择命名方式,如服务器和应用程序不宜用描述性名字。
重要细节:提到命名选择会影响代码的 ergonomics(人机工程学),如在多处调用的名字修改成本高;还提到限制对象复杂度可减少命名问题,以及应用程序通常复杂且易变等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。