
Alexander
07.01.2017
01:23:24
ты про http://atelex.ru/catalog/asp/produkcziya/vzryivozashhishhennyie-upravlyayushhie-nasadki/vzryivozashhishhennyie-nasadki-serij-p1,-p2,-p3,-p4.html ?

Pavel
07.01.2017
01:23:35
я про питон

Alexander
07.01.2017
01:24:23
у меня python 3 с тех времён, когда Django релизнулась в 1.5 и я даже какие-то там модули помог портировать немного
это было года 4 назад

Google

Alexander
07.01.2017
01:25:56
сейчас python 2 только у тех, у кого много старого кода (ну, гугл)

Pavel
07.01.2017
01:26:06
то есть ты приверженец питона исключительно из-за django?

Alexander
07.01.2017
01:26:22
нет, но Django простой фреймворк
но началось всё с Django, да

Alexey
07.01.2017
01:27:02

Alexander
07.01.2017
01:27:04
я искал фреймворк, а не язык программирования
[ и я долго мучался выбором, Ruby on Rails или Django ]

Alexey
07.01.2017
01:35:55

Alexander
07.01.2017
01:37:32
в вопросе Go vs Python vs ... я смотрю на многие вещи немного иначе, потому что я смотрю не с позиции сотрудника крутой сильной компании (гугл/дропбокс/что-нибудь там ещё), а с позиции владельца/сотрудника веб-студии/фрилансера/заказчика этой студии/этого фрилансера, вот данном сегменте я не вижу реальных преимуществ Go над Python'ом...
для Дропбокса переход на Go, наверное, действительно оправдан сокращением затрат, меньшим расходом ресурсов или чем-то таким

Alexey
07.01.2017
01:37:36
даже герметично собрать PAR/PAX/Blaze/Bazel — это по 100мб на тулзу — у тебя тупо весь pagecache будет в этом говне

Alexander
07.01.2017
01:41:19
а что ты думаешь про https://coreos.com/rkt/docs/latest/running-fly-stage1.html ?
тут просто chroot, без каких-либо изоляций

Google

Alexander
07.01.2017
01:42:19
то есть мы сохраняем те же самый принципы контейнеризации всего, но при этом не отгораживаем их друг от друга, понимая, что они друг другу не угрожают
то есть по умолчанию Rkt запускает докер образы через systemd-nspawn и там всякие изоляции и прочее такое, это создаёт доп расходы, а тут просто chroot

Alexey
07.01.2017
01:44:55
ещё раз — если каждую мелкую питоновую хуйню запихивать в такой чрут/контейнер/неймпейс — у тебя кончится память

Alexander
07.01.2017
01:45:49
то есть нам нужны серверы с 6Тб памяти ?
там-то уж точно не кончится

Alexey
07.01.2017
01:47:16
как минимум потому что питон не mmap'ить .pyc файлы, соответсвенно если ты изъебнёшься и начнёшь шарить pagecache через какойнить mount --bind то питон всёравно память отожрёт. С Go/C++ чутка попроще ибо сам .text сегмент тупо mmap'ится

Alexander
07.01.2017
01:47:30
рано или поздно что 6Тб будут стоить копейки ? вспомните же, в 2002 году все покупали компы с 256Мб памяти, а сейчас можно без особых проблем 64 Гб поставить даже в домашние компы
то есть эта проблема с памятью лет через 10-15 уже не будет проблемой

Pavel
07.01.2017
01:50:16
как впрочем и докера(я надеюсь)

Alexander
07.01.2017
01:50:36
ну то есть переход на Go с Python'а решает проблему, которая исчезнет сама собой через 10 лет
для дропбокса это экономия кучи денег за 10 лет, я согласен
а вот для обычных людей?..

Pavel
07.01.2017
01:51:07
понимаешь, переход на го с питона решает проблему, которая возникнет через 3 года
а не через 10

Alexander
07.01.2017
01:51:40
какую проблему?

Pavel
07.01.2017
01:52:14
https://pythonclock.org/ эту

Alexander
07.01.2017
01:52:37
так на 3 питон со 2 перейти в 10 раз проще, чем на Go
это просто обновление версий
а не смена языка программирования
там что-то автоматически решается через 2to3 или six

Google

Pavel
07.01.2017
01:53:09
Если это просто обновление версий почему еще столько софта до сих пор на py2?

Alexander
07.01.2017
01:53:15
потому что тормознутые
если каждый переведёт свои либы - проблем не будет, но всем лень
но вот даже Ansible какой-нибудь уже 3 питон поддерживает
в бета-режиме правда
Mercurial написали, что к 2020 впритык перейдут, чтобы не поддерживать сразу 2 версии
я не программирую на С/С++, но слышал, что там раньше любили делать софт, который очень экономно относится к ресурсам, все этим выпендривались, речь о той же памяти шла, а вот сейчас у людей по 8-16Гб оперативки в среднем
и где те люди?
сейчас действительно пихать каждую утилиту в отдельный контейнер неоптимально, но лет через 10 всем будет пофиг

Pavel
07.01.2017
01:57:56
ты так говоришь, будто деньги не решают вопрос

Mikhail
07.01.2017
01:58:10

Alexander
07.01.2017
01:58:23
ну эти 10 лет только для крупных компаний будут стоить больших денег и для них, да, проще перейти на Go

Pavel
07.01.2017
01:58:42
Саш, ты слишком многое отдаешь на оверхед

Mikhail
07.01.2017
01:58:48

Alexey
07.01.2017
01:59:12
Спорить с Александром про Питон — трата времени, т.к. он пока не понимает

Alexander
07.01.2017
01:59:24
просто тут про переход на Go говорят как про серебряную пулю и что вот всем нужно взять и мигрировать с питона на Go, но у большинства затраты на такой переход будут выше, чем плюсы от перехода

Alexey
07.01.2017
02:00:10
(впрочем, есть предположение что спорить с Алесандром про что угодно, не самое продуктивное время препровождения)
люди вообще редко меняют своё мировозрение на основании переписки

Alexander
07.01.2017
02:01:03
Алексей, я же не осуждаю переход Дропбокса с Python'а на Go

Google

Alexander
07.01.2017
02:01:14
думаю, у вас по деньгам получилось выгодно
значит, всё правильно сделали

Alexey
07.01.2017
02:01:23

Mikhail
07.01.2017
02:01:26


Alexander
07.01.2017
02:01:45
а вот какая выгода по деньгам у какой-нибудь веб-студии разработки?
вот писала она раньше на PHP, ModX, делала там проекты, потом на Symfony, потом на Django, прогресс был... зачем переходить на Go, если нагрузки на их проекты нет и 1 сервера в любом случае хватает для хостинга разрабатываемых ими систем?
я не против такого перехода, я просто не понимаю плюсов, если они будут - почему бы и не перейти, действительно
вот у нас ModX, допустим, https://github.com/modxcms/evolution , это то, с чем я работал в 2007, я могу объяснить, зачем переходить с этого на Django
а зачем переходить с Django на https://beego.me/ или другие системы?

Mikhail
07.01.2017
02:06:29
https://twitter.com/golangio/status/484445330508099584
Dropbox decided to migrate performance-critical backends from #python to #golang
> performance-critical backends

Admin
ERROR: S client not available

Alexander
07.01.2017
02:07:11
ну, почему это сделал дропбокс мне понятно и почему Алексей как сотрудник дропбокса защищает это мне тоже понятно, но вот для обычной веб-студии зачем?

Mikhail
07.01.2017
02:09:53

Alex
07.01.2017
02:11:18

Alexander
07.01.2017
02:11:20
программисты на Go стоят существенно дешевле программистов на Python'е? или может быть типовые проекты можно сделать быстрее на Go?.. или может быть фана больше от программирования на Go, чем от программирования на Python'е?,,, ответ же отрицательный по всем вопросам... единственный плюс - переход ради скорости, но если система на питоне и так без проблем работает на 1 сервере - зачем ей go? чтобы сократить затраты с аренды сервера до аренды впски?.. ну, получим 4 тысячи рублей выгоды и что?... ради этого?...
в общем, я готов изменить своё мнение (это позволило мне в своё время уйти с PHP, могу уйти и с Python'а), но я не вижу преимуществ

Alex
07.01.2017
02:11:44
Чувак, которого я сегодня сперва забанил, а потом вернул, по-русски без ошибок писать не может - какой ему переход куда?

Alexander
07.01.2017
02:12:14
воот) ну, то есть есть разные задачи) я к тому и веду
что где-то выгоднее Go, где-то выгоднее Python

Alex
07.01.2017
02:12:32
Пишущие - да, куда им там что поменять
А вот читающие - меняют

Google

Alex
07.01.2017
02:13:02
Я с удовольствием читал VSL в свое время
программисты на Go стоят существенно дешевле программистов на Python'е? или может быть типовые проекты можно сделать быстрее на Go?.. или может быть фана больше от программирования на Go, чем от программирования на Python'е?,,, ответ же отрицательный по всем вопросам... единственный плюс - переход ради скорости, но если система на питоне и так без проблем работает на 1 сервере - зачем ей go? чтобы сократить затраты с аренды сервера до аренды впски?.. ну, получим 4 тысячи рублей выгоды и что?... ради этого?...
в общем, я готов изменить своё мнение (это позволило мне в своё время уйти с PHP, могу уйти и с Python'а), но я не вижу преимуществ
При чем тут скорость, вообще?
Хотя, да
Пайтон это не про скорость

Alexander
07.01.2017
02:16:16
?
это главный минус питончика

Alex
07.01.2017
02:16:48
Ох, я тут вчера с Николаем общался уже
Не хочу второй раз

Alexander
07.01.2017
02:17:31
я не против Go, просто выбор языка должен определяться не модой, а разумными аргументами

Дмитрий
07.01.2017
02:17:44

Alexander
07.01.2017
02:18:07
а когда призывы "Python говно, Go не говно", это про моду, а не про аргументы

Vladimir
07.01.2017
02:18:26
Глупое сравнение

Alex
07.01.2017
02:18:35

Vladimir
07.01.2017
02:18:35
И то и то говно же

Alex
07.01.2017
02:18:36
в go ничего интересного не увидел, вот rust другое дело

Alex
07.01.2017
02:18:55
Go кусок говна
Но он полущ, чем C

Vladimir
07.01.2017
02:19:34
Но любой язык со статической типизацией лучше любого без

Alex
07.01.2017
02:19:40
Ну, вроде того
Хотя для парня из обычной веб-студии совершенно одна херня же
Им что редис, что тарантул - одна херня

Alexander
07.01.2017
02:20:37