Есть ли название для пустой функции?[закрыто]

Если у вас есть такая функция:Вы бы назвали это пустым, неопределенным или работает?Есть ли официальное название для этого?
4 голоса | спросил Brandon 2 MaramSun, 02 Mar 2014 11:36:57 +04002014-03-02T11:36:57+04:0011 2014, 11:36:57

2 ответа


0
«Noop» или «нулевая функция»:В информатике NOP или NOOP (сокращение от No Operation) [...] - команда, которая фактически ничего не делает.В информатике нулевая функция (или нулевой оператор) - это подпрограмма, которая не возвращает значений данных и оставляет состояние программы неизменным.Источники, http://en.wikipedia.org/wiki/NOP , https://en.wikipedia.org/wiki/Null_function
ответил elclanrs 2 MaramSun, 02 Mar 2014 11:46:29 +04002014-03-02T11:46:29+04:0011 2014, 11:46:29
0
Когда я создаю такие функции, я считаю их «сторожевыми функциями» - аналогично тождественным функциям, в которых возвращаемое значение либо отбрасывается, либо является значением по умолчанию (но не тождеством);не должно быть никаких побочных эффектов.Терминология «дозорная функция» не распространена, но я обнаружил, что роль, которую они играют, аналогична роли дозорных значений .(Хотя можно утверждать, что функция в JavaScript - это значение, и, таким образом, «функция-страж» - это значение-страж…)Смежная практика, используемая в слегка отличающихся обстоятельствах, заключается в том, чтобы поместить какое-то конкретное значение в конец данных, чтобы избежать необходимости явного теста на завершение в некотором цикле обработки, поскольку это значение будет вызывать завершение уже тестами.присутствует по другим причинам.Переписать это для «сторожевой функции»Связанная практика, используемая в слегка отличающихся обстоятельствах, заключается в использовании пустой функции, чтобы избежать необходимости явного теста для объекта-функции при вызове выражения функции, поскольку можно вызывать объект-объект-страж.Например:
ответил user2864740 2 MarpmSun, 02 Mar 2014 12:06:47 +04002014-03-02T12:06:47+04:0012 2014, 12:06:47

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132