LINUX.ORG.RU

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

Исправление abcq, (текущая версия) :

Да нет никакой правоты, объективно шелл как скриптовой язык лютейшее изобретение которое изначально было уже устаревшим, и вся эта философия расширения его даже не через биндинги, а через отдельные приложения и текст как транспорт передачи от одного к другому, ну… когда-то это было неплохо, даже сейчас с этим можно жить, но жить с тем что из себя представляет шелл как яп уже мириться тяжело, когда есть куча других языков лучше.

вы выбрали шелл потому что за вас его выбрали, возможно еще потому что он вам еще и более знаком чем все остальное.

Нет никаких глюков и недоработок, так же как и прошивок, и переходу на личности нет. Есть плохой инструмент, который вам навязывают, потому что так сложилось исторически и он есть в каждой реализации. Я вам даже больше скажу, я бы тоже использовал шелл именно из-за причин что можно и им справиться для этой задачи, а клепать свой кастомный образ для докера и довешивать в него даже пусть и маленький луа, меня просто не поймут, как и вы не понимаете сути проблемы. Поэтому и наверное самым лучшим что можно было бы сделать это либо улучшить сам шелл скрипт переписав его нормально, но оставив текущую реализацию запускаться через аргумент при запуске или специальную метку в текстовом файле. Или хотя бы присамонить туда любой мелкий, но современный скриптовой язык из коробки, чтобы он ставился по умолчанию и его нельзя было отключить аргументами при сборке, хотя явно найдутся ревностные ценители шелл-чистоты которые обязательно форкнут и снова вырежут и его. По этой причине лучше первый вариант и главное чтобы он исходил от действующих разработчиков.

Ваш фрагмент в 30 строчек уже показывает несостоятельность шелл как яп, да и написан он у вас в спинно-мозговом стиле, видимо чтобы подчеркнуть, что якобы любой может понять этот код, но не врите хотя бы сами себе, если человек не пишет на шелле ему в любом случае надо будет лезть в мануал чтобы понять какие закарючки что делают, общую картину приблизительно конечно понять можно если есть хоть какой-то опыт, но не более.

У вас одна и та же песня «стиль мышления», «абстрактное мышление», еtc. А между тем, можно прямо по пунктам разбирать как вашу реализацию, так и сам шелл, какие-то огрехи я вам сразу сказал прошлым сообщением, чтобы сказать больше нужно смотреть не только этот кусок, а всю картину в целом.

А ваша попытка цепляться за соломинку «всем плевать на чем написано если кому-то будет полезно», так это вообще классический спасательный круг чтобы оправдать любое явление которое можно было сделать лучше, но из-за инертности масс оно сделано «как всегда». Никак это не коррелирует с тем, что шелл скрипт нормальный яп который хоть что-то может без хелпы. Перестаньте подменять понятия и выдавать желаемое за действительно. Начните беседу в технической плоскости, а не в плоскости заигрывания с мнимой полезностью, простотой, переходом на личности, etc. Для начала можно взять список того что не умеет шелл из abg и попробуйте убедить хотя бы себя, что это благо и яп полноценен без всего этого, потом получится или нет, попробуйте написать хоть что-то полезное не пользуясь corutils, и вы быстро поймете что шелл это пшик, а не язык.

Исходная версия abcq, :

Да нет никакой правоты, объективно шелл как скриптовой язык лютейшее изобретение которое изначально было уже устаревшим, и вся эта философия расширения его даже не через биндинги, а через отдельные приложения и текст как транспорт передачи от одного к другому, ну… когда-то это было неплохо, даже сейчас с этим можно жить, но жить с тем что из себя представляет шелл как яп уже мириться тяжело, когда есть куча других языков лучше.

вы выбрали шелл потому что за вас его выбрали, возможно еще потому что он из-за того что за вас его выбрали вам еще и более знаком чем все остальное.

Нет никаких глюков и недоработок, так же как и прошивок, и переходу на личности нет. Есть плохой инструмент, который вам навязывают, потому что так сложилось исторически и он есть в каждой реализации. Я вам даже больше скажу, я бы тоже использовал шелл именно из-за причин что можно и им справиться для этой задачи, а клепать свой кастомный образ для докера и довешивать в него даже пусть и маленький луа, меня просто не поймут, как и вы не понимаете сути проблемы. Поэтому и наверное самым лучшим что можно было бы сделать это либо улучшить сам шелл скрипт переписав его нормально, но оставив текущую реализацию запускаться через аргумент при запуске или специальную метку в текстовом файле. Или хотя бы присамонить туда любой мелкий, но современный скриптовой язык из коробки, чтобы он ставился по умолчанию и его нельзя было отключить аргументами при сборке, хотя явно найдутся ревностные ценители шелл-чистоты которые обязательно форкнут и снова вырежут и его. По этой причине лучше первый вариант и главное чтобы он исходил от действующих разработчиков.

Ваш фрагмент в 30 строчек уже показывает несостоятельность шелл как яп, да и написан он у вас в спинно-мозговом стиле, видимо чтобы подчеркнуть, что якобы любой может понять этот код, но не врите хотя бы сами себе, если человек не пишет на шелле ему в любом случае надо будет лезть в мануал чтобы понять какие закарючки что делают, общую картину приблизительно конечно понять можно если есть хоть какой-то опыт, но не более.

У вас одна и та же песня «стиль мышления», «абстрактное мышление», еtc. А между тем, можно прямо по пунктам разбирать как вашу реализацию, так и сам шелл, какие-то огрехи я вам сразу сказал прошлым сообщением, чтобы сказать больше нужно смотреть не только этот кусок, а всю картину в целом.

А ваша попытка цепляться за соломинку «всем плевать на чем написано если кому-то будет полезно», так это вообще классический спасательный круг чтобы оправдать любое явление которое можно было сделать лучше, но из-за инертности масс оно сделано «как всегда». Никак это не коррелирует с тем, что шелл скрипт нормальный яп который хоть что-то может без хелпы. Перестаньте подменять понятия и выдавать желаемое за действительно. Начните беседу в технической плоскости, а не в плоскости заигрывания с мнимой полезностью, простотой, переходом на личности, etc. Для начала можно взять список того что не умеет шелл из abg и попробуйте убедить хотя бы себя, что это благо и яп полноценен без всего этого, потом получится или нет, попробуйте написать хоть что-то полезное не пользуясь corutils, и вы быстро поймете что шелл это пшик, а не язык.