Я заметил, что обычно (по крайней мере, в ECMAScript) суффиксируют обработчики событий с помощью 'handler': clickHandler
, fooBarHandler
и т. Д. Но я всегда думал, что имеет больше смысла добавлять к ним префикс ' ручка ': handleClick
, handleFooBar
и т. д.
С префиксной нотацией методы намного проще визуально анализировать (очень легко различить обработчики и другие вещи), быстрее находить (или игнорировать) текстовое завершение редактора, и они придерживаются соглашения, что методы должны быть глаголами (handleClick
- глагол, clickHandler
- существительное).
Итак, почему суффиксная запись распространена? Есть ли какая-то скрытая выгода, которую я не заметил?