Pull to refresh
16
Tony Soloviev@Tony-Sol

Dev-To-Ops transworker

0,1
Rating
4
Subscribers
Send message

Ни разу в жизни не видел того, кого бы устраивал makefile, везде где его встречал это был write-once костыль, который и открывать то было стремно, не говоря уже о добавлении чего-то нового.

Вообще обычно для подобных случаев использутеся связка из:

  • require-dev блока в композере, npm и т.п., чтобы ставить зависимости нужные для разработки только если они нужны

Речь о разных зависимостях - mise не заменяет условный composer.json или package.json и не управляет зависимостями библиотек в проекте. Но и composer при наличии в require "php": ">=7.4" нужную версию php не установит, в отличии от mise. Более того - имея несколько проектов с разными версиями того же php, mise автоматически подставляет в PATH нужную, снимая всю головную боль с update-alternatives и прочими приседаниями с тем "а какая версия php/node/python/ruby/etc. у меня сейчас". (Хотя в наше время и без контейнера это уже анахронизм)

  • .env все же более универсальный механизм и позволяет не хранить все секреты в одном месте

И он тоже поддерживается mise. Если пользовались direnv - это и его замена в том числе.

Что касается разъезжающихся версий у разрабов - если человек по каким-то причинам не обновляет инструментарий, ему утилиты не помогут.

Это +\- работает если разработчик один и проектов или немного или они все однотипные. В крупных проектах ситуация, когда версия языка отстала от актуальной, хорошо если не на мажорную (как часто с php), а хотя бы на 2-3 минорных, встречается в примерно 90% случаях, а сам процесс обновления - тот еще техдолг.

Но может ваша утилита и взлетит

Давненько уже взлетела, как и сама концепция - достаточно глянуть и что альтернативы появились - aqua, vfox, и что "родоначальник" asdf из набора bash-скриптов переписался полностью на go

питоновский uv вон набирает популярность, хотя его смысл вообще мне не понятен.

pyenv, pip, pipenv, virtualenv, poetry - ни о чем не говорят? Если да - вы скорее всего не работали над крупными проектами и/или в крупных компаниях

Сам люблю mise всей душой, еще со времени когда он назывался rtx, и делал пару контрибьютов в его регистри, но статья слабо продающая, что видно в комментах. Не хватает прям практического примера, что мол "вот у нас проект на такой-то python, в нем и makefile, и .python-version, и .env, и requirements.txt, а вот так mise во все это интегрируется практически нативно, но еще больше фичей можно получить если взять mise.toml".

Например эта проблема taskfile в mise сразу работала

С учетом нынешнего состояния ubisoft, возможно и получилось бы выкупить права (хотя б только на 5е), но другой вопрос - кто бы стал выкупать?

Peace sells, but who's buying

Ага, он бы еще сказал "листать рилсы 16 часов в день это не зависимость, это - дисциплина".

Я не знаю насколько формализована эта проблема, зависимости от источников быстрого дофамина и эндорфина, но даже если "еще нет", то скоро точно думаю будет.

Какой стек если не секрет? и сколько лет опыта?, а то в "150 - полоток" с трудом верится

Все время в голове идея "бросить все и уйти чинить мотоциклы", но это мысль из категории "в каждой шутке есть доля шутки"

Похожая история - в марте 25го ушел - до сих пор без работы. И вот только решился искать, а рынок вообще уже не радует.

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

Оправдываться? А судьи кто? Если человек провел для себя такую черту "все кто работает в N - плохие" - ради бога, его право, только не надо другим свою позицию пропихивать апеллируя ad hitlerum при несогласии.

Повторяю - докопаться можно до кого угодно по поводу чего угодно.

Ну за себя могу сказать (работал в ВК, но не над максом) - плохо ощущал. Как и в любой другой крупной компании - всем кто выше тебя плевать что ты там думаешь и чувствуешь, только тут еще и извне ты для всех плохой потому что там работаешь независимо от того, в чем твоя работа заключается.

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

Но для меня: если ты покупаешь у компании продукт - значит ты поддерживаешь компанию. Если ты работаешь на компанию - значит ты поддерживаешь компанию. Если ты разработчик Х - то ты создаешь это самое Х и делом поддерживаешь то, какое оно есть. Даже если какие-то аспекты тебе не по душе.

В такой ментальной гимнастике можно дойти до "живешь в России - поддерживаешь СВО" или "не против геев - сам гей", это очень скользкая дорожка

И это логично - гораздо проще научить человека вращать деревья, чем научить его НЕ быть мчудаком

1/ старый добрый вариант - позвать в офис и поставить у доски не работает уже?

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

честный ответ: если тебе не нравится работа, надо найти другую. Уволиться и делать что-то что тебе по душе.

Ага, если ты бездомный - просто купи дом.

И все равно, что тебе может нравится работа, но не нравится позиция топ-менеджмента, что работая в ВК разрабом, можно гореть с их бездарной рекламы например - автоматически связывается, что "работаешь в ВК = одобряешь все".

Это не идеологические соображения

последние несколько лет действия государства таковы

Это именно что идеологические, надо уметь самому себе в этом признаться - мне стало полегче после того как начал использовать эту причину в качестве отказа при общении с родственниками, вместо попыток что-то объяснять

Ну тут не то что "не для ленивых", просто область применения, исходя из статьи, как будто размыта - для личных дел, имхо, это переусложнение, а для работы есть рабочие таск-трекеры и не надо это смешивать

Information

Rating
4,400-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик, DevOps-инженер
Старший
From 6,000 $
PHP
Docker
CI/CD
Golang
GitLab
Ansible
SRE
DevOps
Git
Kubernetes