Из вашего обновления я предполагаю, что вы имеете в виду, что вам нужен указатель на метод. Я всегда стараюсь использовать имена, чтобы они были как можно более понятными, поэтому сначала я хотел бы спросить себя, что означает is_void
. Из вашего текста я бы предложил is_empty
, is_not_set
или is_nothing
вместо is_void
противоположности могут быть is_not_empty
, is_set
или is_something
, последний звучит немного забавно, но, вероятно, будет близко к значению в вашем коде.
Я не думаю, что вы должны остерегаться чрезмерно многословных имен, вы должны остерегаться чрезмерно кратких имен, поскольку это часто является источником двусмысленности.
Что касается install_error_handler
и uninstall_error_handler
, если эти имена правильно описывают цель, я бы их сохранил. Если нет, попытайтесь описать их значение с точки зрения вашего кода (защита, защита, блокировка ...)