命名的艺术

写作是为了方便阅读;写代码也差不多,写一次、被读许多次。把不相关的变量、函数、类堆放在一起,当然不好命名了。有床的房间叫卧室,有马桶的房间叫厕所,有床又有马桶的房间怎么称呼?