习惯用语词对列表

7
我记得在某个地方看到过一个编程中惯用词对的词典。
比如 get-set, open-close, allocate-free 等等。
有人还记得URL吗?

1
设置-拆卸,创建-销毁,开始-结束。让我感到困扰的是 init(初始化)似乎不能很好地配对... - j_random_hacker
3
Java-slow? Perl-noise? C++-abomination? :-PJava-慢?Perl-嘈杂?C++-可怕?:-P - j_random_hacker
1
插入-删除,添加-移除,启用-禁用,授权-撤销,读取-写入,查看-修改,加载-保存。 - j_random_hacker
顺便问一下,store 的配对词是什么?Fetch 吗? - Alexander Gladysh
嗯,我想是这样。但有时候“load”也会与“store”配对使用,例如当谈论 CPU 上的内存读取和写入时。 - j_random_hacker
4个回答

3

参考ergosys的回答:

引自《代码完全手册2》第11章,第264页:

变量名称中常见的对立面

  • 开始/结束
  • 第一个/最后一个
  • 锁定/未锁定
  • 最小值/最大值
  • 下一个/上一个
  • 旧的/新的
  • 打开/关闭
  • 可见/不可见
  • 源/目标
  • 来源/目的地
  • 向上/向下

2

《代码大全》中有两个短列表,一个是函数名的对应表,一个是变量名的对应表。如果您没有这本书,可以使用亚马逊的“查看内部”功能搜索“精确使用相反词”。


很棒,你给了我新的关键词来搜索!谢谢!我看到的列表更长,但这是一个开始。 - Alexander Gladysh
我已经接受了“最接近我想要的”问题。不过还在寻找URL... - Alexander Gladysh

2

我从未见过一个通常面向编程的列表,然而PowerShell有这样一个列表:Cmdlet动词。每个动词的配对都会被突出显示(如果存在的话)。

虽然PowerShell在命令行上追求一致性的很多都来自于标准化这些动词,但其中一些配对可能也适用于其他上下文。


谢谢,但那不是我要找的列表。 - Alexander Gladysh
cmdlet动词链接失效了 - 或许这个可以帮到你?https://learn.microsoft.com/zh-cn/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands - ericslaw
这个链接是关于Windows PowerShell命令的批准动词的官方文档。它提供了开发者在编写脚本时可以使用的合适动词列表。虽然这两个部分没有直接配对,但将它们结合起来应该很明显。 - ericslaw

1

虽然英语不是我的母语,但这些反义词不应该是习语对吗?

在Linux中,您可以使用WordNet搜索反义词

sudo apt-get install wordnet

wn open -antsv

-ants代表反义词,v代表动词。您还可以搜索(n | a | r) – antonym for noun | adjective | adverbs查找名词、形容词和副词的反义词。


1
这些词中的大多数确实是反义词。但并非所有反义词都是我问题中的习语对。请参见上面评论中的store-fetch vs. store-load。不同的用例,不同的对。哪些词是成对出现的,以及何时出现 - 这就是习语所在之处。(附言:英语也不是我的母语。) - Alexander Gladysh
在编程中,寻找反义词对的舒适方式是一件好事,谢谢。然而,我想找到一份清单,其中指定了在代码中使用这些单词的已建立惯例 - Alexander Gladysh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接