LINUX.ORG.RU

История изменений

Исправление 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 %)