Size: a a a

Software Design/Architecture/Zen

2020 October 28

FL

First Last in Software Design/Architecture/Zen
Что-то очень много любителей котлина "развелось"(
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Ну и обычно этот "жирный рантайм" всплывает в голове при мыслях о "куда ливать с пхп", и хочется куда то в сторону go/rust. То есть в компилируемые маленькие бинарники.
И вот эти бираники уже идут в сравнение с необходимостью установки jvm. Видимо я нашел откуда фобия
источник

SP

Sergey Protko in Software Design/Architecture/Zen
у го разве рантайм "легкий"?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
есть еще всякие native image и прочие kotlin native...
источник

SP

Sergey Protko in Software Design/Architecture/Zen
много интересного есть в этом всем мире
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Sergey Protko
у го разве рантайм "легкий"?
Ну тут следует задаться вопросом чем измеряется вес рантайма.
И боюсь ответ тут будет - ничем. Субъективным нубским взглядом. И зачастую речь больше про необходимость установки зависимостей в виде jvm, в противовес отсутствию записимостей у Rust
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Ну кароч я тут прям ничем не могу свою позицию защитить, ибо она.. так себе )
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ну даже для Си тебе надо рантайм либку тянуть)
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Sergey Protko
ну даже для Си тебе надо рантайм либку тянуть)
Ну она же внутри скомпилированного бинарника будет? Её ведь не отдельно на машину ставить надо перед запуском
источник

SP

Sergey Protko in Software Design/Architecture/Zen
конечно статическая линковка рантайма в твой бинарник может казаться как "нет зависимостей" но если у тебя все в докер завернуто или чего таког то какая разница
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Константин Грачев
Ну она же внутри скомпилированного бинарника будет? Её ведь не отдельно на машину ставить надо перед запуском
обычно все ж динамически линкуют
источник

SP

Sergey Protko in Software Design/Architecture/Zen
но опять же - я тупой) не слушай меня. Я лишь говорю что может быть сложно первое время привыкнуть + есть куча нюансов своих но тебе первое время это не нужно будет всеравно
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Ну моё желание ливнуть на Раст и объективная реальность слишком далеки друг от друга. Не уверен что это вообще произойдёт.
Причины:
- Нет повседневных задач, где раст бы бы эффективнее пхп
- Зарплата на раст ниже чем на пхп )
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Да и пхп как будто не торопится умирать, с каждым годом как будто всё лучше и лучше становится)
источник

BT

Bohdan Turchyk in Software Design/Architecture/Zen
Константин Грачев
Ну она же внутри скомпилированного бинарника будет? Её ведь не отдельно на машину ставить надо перед запуском
объективно при использовании гошки вместо пхп тебе тупо пофиг на размер рантайма
компилируемость, к слову, добавляет немного гемора - например, держать все в докере для разработки неудобно, т.к. надо костылировать с дебаггером и у меня до сих пор не дошли руки настроить такой подход
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Bohdan Turchyk
объективно при использовании гошки вместо пхп тебе тупо пофиг на размер рантайма
компилируемость, к слову, добавляет немного гемора - например, держать все в докере для разработки неудобно, т.к. надо костылировать с дебаггером и у меня до сих пор не дошли руки настроить такой подход
Ну с xdebug в докере тоже не мало копий сломано было
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Впрочем вроде и без докера тоже)
источник

BT

Bohdan Turchyk in Software Design/Architecture/Zen
Константин Грачев
Ну с xdebug в докере тоже не мало копий сломано было
ну там просто надо разобраться) а в гошке дебаггер фактически запускает твой код сам или аттачится к уже запущенному
но для аттача нужно знать pid, а pid после каждой пересборки меняется...
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
Bohdan Turchyk
объективно при использовании гошки вместо пхп тебе тупо пофиг на размер рантайма
компилируемость, к слову, добавляет немного гемора - например, держать все в докере для разработки неудобно, т.к. надо костылировать с дебаггером и у меня до сих пор не дошли руки настроить такой подход
Иксдебаг настраивается за 10 минут.
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Bohdan Turchyk
ну там просто надо разобраться) а в гошке дебаггер фактически запускает твой код сам или аттачится к уже запущенному
но для аттача нужно знать pid, а pid после каждой пересборки меняется...
Ну в jvm тоже много непривычных приколюх. Особенно доставляют моменты, которые на пхп организованы в разы лучше, и ты такой чооооо это же илитный язык
источник