История изменений
Исправление liksys, (текущая версия) :
Ситуаций, когда у тебя нет буста, нет джавы, нет того, нет сего — да сколько угодно.
А, ну конечно, давай возведем всё в абсолют. Мой изначальный тезис - если тебе нужно прям advanced-программирование на баше - вероятно ты что-то делаешь не так, и стоит поискать другой способ. Вот скажи честно, ты когда-нибудь пользовался башевыми константами? А вообще знал об их существовании?
Поэтому, стоит приучать себя использовать не то, что хочется, а то, что есть.
Давай я тоже в эту игру поиграю. Есть ассемблер. Почему бы нам всё не писать на ассемблере?
И всегда думать, во что обходятся целевой машине твои рабочие инструменты.
А еще - во сколько обойдется разработка и поддержка. В иных случаях она будет несколько дороже, чем процессорное время машины. Когда проектируется архитектура, надо прикдывать требования в численном виде и руководствоваться критерием «достаточно хорошо». Сделал некий алгоритм? Укладывается в требования? Да, но можно улучшить? Пока считаем сделанным и идем дальше.
Вместо того, чтобы поставить интерпретатор хотя бы луа, ты наговнякал баш-скрипт на 10 тыщ строк из какихто смутных соображений экономии пары мегабайт, хотя место еще было? Молодец, ты сотворил говнокод, потому что количество ошибок в этом скрипте благодаря нестрогой типизации наверняка будет поражать воображение, и даже shellcheck тебя не спасет, а стоимость доработки будет просто колоссальной.
Только понимать это начинаешь не сразу.
Сначала у тебя мало опыта и ты думаешь, что составитель кретин; потом ты более опытен и пытаешься разобраться в причинах; потом с еще большим опытом приходит понимание, что на самом деле составитель был всё-таки кретин.
как автор дошел до жизни такой
Да легко. Читаешь такое как медкарту. Вот тут человечка в детстве роняли, тут шизофрения проклюнулась, а тут манямирок цветет и пахнет/
Исходная версия liksys, :
Ситуаций, когда у тебя нет буста, нет джавы, нет того, нет сего — да сколько угодно.
А, ну конечно, давай возведем всё в абсолют. Мой изначальный тезис - если тебе нужно прям advanced-программирование на баше - вероятно ты что-то делаешь не так, и стоит поискать другой способ. Вот скажи честно, ты когда-нибудь пользовался башевыми константами? А вообще знал об их существовании?
Поэтому, стоит приучать себя использовать не то, что хочется, а то, что есть.
Давай я тоже в эту игру поиграю. Есть ассемблер. Почему бы нам всё не писать на ассемблере?
И всегда думать, во что обходятся целевой машине твои рабочие инструменты.
А еще - во сколько обойдется разработка и поддержка. В иных случаях она будет несколько дороже, чем процессорное время машины. Когда проектируется архитектура, надо прикдывать требования в численном виде и руководствоваться критерием «достаточно хорошо». Сделал некий алгоритм? Укладывается в требования? Да, но можно улучшить? Пока считаем сделанным и идем дальше.
Вместо того, чтобы поставить интерпретатор хотя бы луа, ты наговнякал баш-скрипт на 10 тыщ строк из какихто смутных соображений экономии пары мегабайт, хотя место еще было? Молодец, ты сотворил говнокод, потому что количество ошибок в этом скрипте благодаря нестрогой типизации наверняка будет поражать воображение, и даже shellcheck тебя не спасет.
Только понимать это начинаешь не сразу.
Сначала у тебя мало опыта и ты думаешь, что составитель кретин; потом ты более опытен и пытаешься разобраться в причинах; потом с еще большим опытом приходит понимание, что на самом деле составитель был всё-таки кретин.
как автор дошел до жизни такой
Да легко. Читаешь такое как медкарту. Вот тут человечка в детстве роняли, тут шизофрения проклюнулась, а тут манямирок цветет и пахнет/