Під час мого тестування (у Bash та Z Shell) я не бачив проблем із визначенням функцій чи псевдонімів або виконуваних скриптів оболонки, які мають дефіси в імені, але я не впевнений, що це буде добре у всіх оболонках та у всіх випадках використання .
Я хотів би зробити це через те, що дефіс набирати простіше, ніж підкреслення, а тому швидше і плавніше.
Однією з причин, що я вагаюся вважати, що це не проблема - це те, що в деяких мовах (наприклад, Рубі) дефіс трактується як знак мінусу навіть без пробілів навколо нього. Мене не здивувало б, якщо щось подібне може трапитися в деяких оболонках, де дефіс трактується як варіант передачі сигналу навіть без місця.
Ще одна причина, з якою я трохи підозріла, - це те, що мій текстовий редактор викручує виділення синтаксису для функцій з дефісами. (Звичайно, цілком можливо, що це лише помилка в конфігурації підсвічування синтаксису для скриптів оболонки.)
Чи є якась причина уникати дефісів?
-
ними - це зло. Я дивлюся на тебе, CSS. :)