История изменений
Исправление Nervous, (текущая версия) :
о расширении самого языка
Не надо расширять язык интерпретатора команд. Он должен быть стандартным и универсальным.
Если нужно расширить возможности интерпретатора команд — просто добавляйте новые команды. В полном соответствии с Open-Closed principle (O in SOLID) — open for extension, closed for modification.
Я бы вообще пометил все погромировальные возможности шеллов как deprecated (раз уж выкинуть полностью не позволяют соображения обратной совместимости) %)
Исходная версия Nervous, :
о расширении самого языка
Не надо расширять язык интерпретатора команд. Он должен быть стандартным и универсальным.
Если нужно расширить возможности интерпретатора команд — просто добавляйте новые команды. В полном соответствии с Open-Closed principle (O in SOLID) — open for extension, closed for modification.
Я бы вообще пометил все погромировальные возможности шеллов как deprecated %)