Список идиоматических пар слова

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

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

Кто-либо помнит URL?

7
задан Alexander Gladysh 18 January 2010 в 16:16
поделиться

4 ответа

Если этот указатель имеет значение NULL, повреждение маловероятно. Если ты не обнуляешь память, то не должен был.

Вы не сказали, идет ли отладка отладочной (не оптимизированной) или версии (оптимизированной) сборки. Как правило, в версии оптимизатор сборки удаляет этот указатель, если он не нужен. Таким образом, если вы отлаживаете оптимизированное построение, видеть этот указатель как 0 ничего не значит. Вы должны положиться на разборку, чтобы сказать вам, что происходит. Попробуйте отключить оптимизацию в сборке Release, если не удается воспроизвести проблему в сборке Debug. При отладке оптимизированной сборки выполняется отладка сборки, а не C++.

Если вы уже отлаживаете неоптимизированное построение, убедитесь, что у вас есть чистое перестроение, прежде чем тратить слишком много времени на отладку поврежденных образов. Сборки отладки обычно связаны постепенно, и известно, что инкрементные компоновщики создают подобные проблемы. Если вы выполняете построение Debug с чистым построением и все еще не можете выяснить, что пошло не так, отправьте дамп стека и другой код. Уверен, мы поможем тебе разобраться.

-121--4817573-

Как все говорили, да вы можете. В этом примере возвращение не является необходимым и сомнительно служит цели. Я думаю, что вы имеете в виду раннее возвращение в середине функции. Вы тоже можете это сделать, однако это плохая практика программирования, потому что это приводит к сложному потоку управления (не один вход, один выход), а также операторы, такие как break. Вместо этого просто пропустите оставшуюся часть функции, используя условия, подобные if/else ().

-121--1186656-

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

2
ответ дан 7 December 2019 в 05:23
поделиться

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

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

2
ответ дан 7 December 2019 в 05:23
поделиться

Основываясь на ответе ergosys:

Из Code Complete 2, глава 11, с. 264:

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

  • Начало / конец
  • первый / последний
  • заблокирован / разблокирован
  • мин. / Макс.
  • следующий / предыдущий
  • старый / новый
  • открыт / closed
  • visible / invisible
  • source / target
  • source / destination
  • up / down
3
ответ дан 7 December 2019 в 05:23
поделиться

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

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

sudo apt-get install wordnet

wn open -antsv

-ants для антонимов и v для глаголов. Вы также можете искать (n | a | r) - антоним существительного | прилагательное | наречия .

1
ответ дан 7 December 2019 в 05:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: