]> Sergey Matveev's repositories - stargrave-blog.git/commit
Почему Steam перешёл с Python на Go
authorSergey Matveev <stargrave@stargrave.org>
Tue, 7 Jun 2022 09:46:34 +0000 (12:46 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 7 Jun 2022 09:46:34 +0000 (12:46 +0300)
commit794f9c0ba852db1ee6589befc60ea7b37ff50114
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentdaf2bce83f4a7f02793c27eef162c2ffc058c99f
Почему Steam перешёл с Python на Go

https://habr.com/ru/company/skillfactory/blog/669818/
Причины, в общем то, очевидны. Вот только есть и полный бред какой-то:

    Управление пакетами в Go нельзя назвать идеальным. Там по умолчанию
    отсутствует возможность задавать конкретную версию зависимости и
    создавать воспроизводимые сборки. Системы управления пакетами в
    Python, Node и Ruby гораздо лучше. Но с правильными инструментами
    управление пакетами в Go работает вполне прилично.

Как-раз таки в Go только и задаёшь конкретную версию зависимости. А
управление зависимостями в Python это одна из причин почему у меня
рвотные позывы что-то писать на нём.