命名时遵守对仗词的命名规则有助于保持一致性,从而也提高可读性。像 first/last 这样的对仗词组就很容易理解。而像 fileOpen 和 _lclose 这样的组合则不对称,容易使人迷惑。下面列出一些常见的对仗词组:
- add/remove
- increment/decrement
- open/close
- begin/end
- insert/delete
- show/hide
- visible/invisible
- create/destroy
- lock/unlock
- source/target
- first/last
- min/max
- start/stop
- get/put
- get/set
- next/previous
- up/down
- old/new
对仗词在代码大全2中出现过两次,两次的内容不完全一致,图2是代码大全的内容。
在翻另一本代码精进之路时发现了相同的内容(图3)。
除了上面这部分对仗词外,AI还提供了下面几组常见的对仗词:
- enter/exit
- in/out
- on/off
- left/right
- push/pop
- front/back
- head/tail
- parent/child
- input/output
- import/export
- encode/decode
- compress/decompress
- connect/disconnect
- attach/detach
- allocate/deallocate
- forward/backward
- source/destination
- sender/receiver