2010-01-18 3 views
7

Я помню, где-то был замечен словарь идиоматических пар слов для использования в программировании.Список идиоматических пар слов

Как get - set, open - close, allocate - free и так далее.

Кто-нибудь помнит URL-адрес?

+1

установки-демонтажа, создавать-уничтожать, начинать-конец. Мне кажется, что init (ialise), похоже, не очень хорошо сочетается ... –

+3

java-slow? жемчужно-шум? C++ - Мерзость? :-P –

+1

insert-delete, add-remove, enable-disable, grant-revoke, read-write, view-modify, load-save. –

ответ

2

В Code Complete есть два коротких списка таких пар, один для имен функций, один для имен переменных. Вы можете искать «Использовать противоположности точно», используя функцию просмотра амазонки, если у вас нет книги.

+0

Прохладный, вы дали мне новые ключевые слова для поиска! Благодаря! Список, который я видел, был длиннее, но это начало. –

+0

Я принял вопрос «ближе всего к тому, что я хочу». Все еще ищут URL, хотя ... –

2

Никогда не видел список, обычно предназначенный для программирования, однако у PowerShell есть такой список: Cmdlet verbs. Сопряжения выделяются для каждого глагола, где они существуют.

И хотя большая часть усилий PowerShell для обеспечения согласованности в командной строке происходит из стандартизации этих глаголов, некоторые из пар могут быть подходящими и в других контекстах.

+0

Спасибо, но это не тот список, который я ищу. –

1

Английский не мой первый язык, но не эти antonyms, а не идиоматические пары?

В Linux вы можете использовать WordNet для поиска антонимов

Sudo APT-получить установку Wordnet

wn open -antsv 

-ants для антонимов и v для глаголов. Вы также можете найти (n | a | r) – antonym for noun | adjective | adverbs.

+1

Большинство этих слов, действительно, антонимы. Но не все антонимы - это идиоматические пары в смысле моего вопроса. См. Файл store-fetch vs. store-load в комментарии выше. Различные варианты использования, разные пары. Какие слова спарены и когда - где идиомы. (P.S. English не является языком моей матери.) –

+0

Удобный способ поиска антонимов в целом - это хорошо, спасибо. Тем не менее, я бы хотел найти список, который определяет * установленную практику * использования таких слов в коде. –

3

Опираясь на ответ ergosys':

из кода Complete 2, глава 11, стр. 264:

Общие Противоположности в именах переменных

  • начала/конца
  • первый/последний
  • заблокирован/разблокирован
  • мин/макс
  • следующая/предыдущая
  • старый/новый
  • открыл/закрыл
  • видимый/невидимый
  • источник/целевой
  • источника/назначения
  • вверх/вниз
Смежные вопросы