Началось с того, что опять буржуй неосилятор не смог запустить мой лайнчер для майнкрафта. Это не удивительно, я уже два года обещаю для них сделать подробный гайд, но мне всё лень. А в лайнчере 20 строк bat кода.
По моральным соображениям я в Git не тянут строку, в которой перечисленный все библиотеки, необходимые для запуска Minecraft, но делал zip релизы, где строка была.
Макаки конечно не догадывались качать релиз и копировали код из master.
Собственно эту строку генерировала отдельная утилита на Python, которая была вынесена в отдельный репозиторий.
Но так, как Python даже Маск не смог запускать, что не удивительно, потому что даже меня выбешиват входить в venv, чтобы куча зависимостей заработала, было принято решение переписать утилиту на компилируемый язык.
Я бы взял Crystal, так как последнее время на нём пишу, Go просто не нравится, но Crystal не умеет Windows. По этому не долго думая выбрал свою любимую Сишку.
Через недолго была написана утилита, которая достигла полного паритета с Python версией и по количеству строк кода не сильно уходила от оригинала.
А, для чего писал я это?
Я получил лютый кайф писать на Сях снова. Сегодня займусь всякими гейскими плюшками из высокоуровневых языков наподобии цветного выхлопа.
Как добавить подчёркивания и прочее разберёшься сам. Там видно код 1 жирно код 3 курсив [0m сброс. Ну и покомпактнее можно сделать, но я накидал пример в лоб что-бы нагляднее было.
Вчера буквально сел за Си и это история успеха.
Началось с того, что опять буржуй неосилятор не смог запустить мой лайнчер для майнкрафта. Это не удивительно, я уже два года обещаю для них сделать подробный гайд, но мне всё лень. А в лайнчере 20 строк bat кода.
По моральным соображениям я в Git не тянут строку, в которой перечисленный все библиотеки, необходимые для запуска Minecraft, но делал zip релизы, где строка была.
Макаки конечно не догадывались качать релиз и копировали код из master.
Собственно эту строку генерировала отдельная утилита на Python, которая была вынесена в отдельный репозиторий.
Но так, как Python даже Маск не смог запускать, что не удивительно, потому что даже меня выбешиват входить в venv, чтобы куча зависимостей заработала, было принято решение переписать утилиту на компилируемый язык.
Я бы взял Crystal, так как последнее время на нём пишу, Go просто не нравится, но Crystal не умеет Windows. По этому не долго думая выбрал свою любимую Сишку.
Через недолго была написана утилита, которая достигла полного паритета с Python версией и по количеству строк кода не сильно уходила от оригинала.
А, для чего писал я это?
Я получил лютый кайф писать на Сях снова. Сегодня займусь всякими гейскими плюшками из высокоуровневых языков наподобии цветного выхлопа.
Это хорошо
Например для типа юнит-тестов
Спасибо. mode=boold ещё нужно)
Как добавить подчёркивания и прочее разберёшься сам. Там видно код
1жирно код3курсив[0mсброс. Ну и покомпактнее можно сделать, но я накидал пример в лоб что-бы нагляднее было.Осталось только добавить поддержку https://no-color.org/
Хорошая идея, но это уже на совести Шутрика =)