@devops_ru

Страница 1914 из 4568
Alexey
30.12.2016
13:56:33
у тебя в этих задачах есть index - который состоит из большого кол-ва мелких обьектов, которые GC будет до потери памяти сканировать, хотя они статичны 99.9999% процентов времени

Daniel
30.12.2016
13:57:39
большого - это какого?

давайте померяем, что ли

Google
Alex
30.12.2016
13:57:58
просто я пишу на Python'е и я не понимаю, почему кто-то хочет перейти с него на Go) Python такой няшка
Ну, а я на лиспе пишу и тоже думаю - какие дураки на Go-то пишут, вообще? Это же некоалой надо быть

Alexander
30.12.2016
13:58:56
pypy + gevent/eventlet.
там есть какой-то asyncio быстрый

забыл название

Alexander
30.12.2016
13:59:40
https://github.com/MagicStack/uvloop

Roman
30.12.2016
13:59:42
и не надо про uvloop

Alexander
30.12.2016
13:59:43
вот

Roman
30.12.2016
14:00:06
https://github.com/MagicStack/uvloop
это event loop всего лишь.

Alexey
30.12.2016
14:00:28
давайте померяем, что ли
ну предположим в районе 5-10 миллиардов - Го на таком кол-ве обьектов работать не будет - оно будет всё время проводить в ГЦ

Roman
30.12.2016
14:00:56
я уже начинаю ненавидеть MagickStack за этот uvloop. теперь все сразу вспоминают его и забывают на какой задаче получены цифры.

Alexey
30.12.2016
14:01:20
там есть какой-то asyncio быстрый
ещё раз, ты сильно всё усложняешь, лишь для того чтобы писать на Питоне. 15 лет назад так делали люди пишущие на Perl'е.

Sergey
30.12.2016
14:01:59
с дуру можно и хер сломать.
люблю такое. как по вашему нужно делать поиск? :)

Google
Alexey
30.12.2016
14:02:14
с дуру можно и хер сломать.
а иначе как? поисковый индекс это дохуя мелких обьектов

Alexander
30.12.2016
14:02:14
это менеджерский язык

Roman
30.12.2016
14:02:49
нет, не вообще всё.

Sergey
30.12.2016
14:03:00
Alexander
30.12.2016
14:04:09
мне в питоне нравится принцип - вещи должны быть простыми, простота на первом месте

Roman
30.12.2016
14:04:16
ииии?
и всё :)

Alexander
30.12.2016
14:04:44
я не программист и не админ)

Alex
30.12.2016
14:04:57
Sergey
30.12.2016
14:05:09
и всё :)
речь была про слабую применимость голанга в задачах, когда в памяти мегатонны говна, мелко порубленного на кусочки. переписать на си - каким боком тут?

Alexander
30.12.2016
14:05:18
я хочу как из LEGO иметь возможность через Python и IFTTT состыковать что угодно с чем угодно и получить продукт

Alexey
30.12.2016
14:05:36
и всё :)
а может тогда сразу его на С++ написать? Зачем извращения?

Alex
30.12.2016
14:05:54
я хочу как из LEGO иметь возможность через Python и IFTTT состыковать что угодно с чем угодно и получить продукт
А я хочу девочку модельной внешности с докторской по физике твердого тела

Sergey
30.12.2016
14:06:11
а может тогда сразу его на С++ написать? Зачем извращения?
джава-наркоши, кстати, как-то живут с индексами (кстати как?) ну я про lucene и все такое.

Alexey
30.12.2016
14:07:21
джава-наркоши, кстати, как-то живут с индексами (кстати как?) ну я про lucene и все такое.
у них есть Perm Generation в GC, ну и по хорошему там не миллиарды обьектов, может миллионы, на реально больших обьёмах я lucene не видел

Sergey
30.12.2016
14:07:53
у них есть Perm Generation в GC, ну и по хорошему там не миллиарды обьектов, может миллионы, на реально больших обьёмах я lucene не видел
я тоже не видел. впрочем, я его вообще не видел никогда нигде, кроме игрушечных условий. но заявляется в принципе, что это поиск общего назначения и блаблабла.

Alexander
30.12.2016
14:08:00
Бро, ты в институте когда учился, слышал, может, про NP-полноту?
слышать-то слышал, возможно, но у меня 3 по всем математикам был ? [я гуманитарий, образование не техническое, а экономическое]

Google
Alexey
30.12.2016
14:08:35
Sergey
30.12.2016
14:08:43
я ж говорю - с дуру можно хер сломать. профайлим => переписываем => профайлим.
с голанга на голанг нет смысла такое переписывать. проблемы на месте останутся.

впрочем, бессмысленно было писать такой софт на голанге изначально. о чем и говорил rbtz

Roman
30.12.2016
14:09:15
а может тогда сразу его на С++ написать? Зачем извращения?
потому что писать на C++ сильно дороже чем на go/python. да и зачем скорость там где она не нужна?

Alexander
30.12.2016
14:09:25
Alex
30.12.2016
14:09:33
Да просто они не эвиктят из своего кэша листьев индекса никогда, ну

Я не понимаю этой темы про пайтон

Пайтон это язык общего назначения

Такой же хромой, как и перл, по большому счету

Alex
30.12.2016
14:11:27
И не спорьте

Перл это просто эталонный кусок говна

Alexey
30.12.2016
14:11:50
потому что писать на C++ сильно дороже чем на go/python. да и зачем скорость там где она не нужна?
я там выше говорил, что чем больше проект тем дороже разработка на питоне, после определённой нагрузки бонусы С++ начинают перевешивать Go.

Alex
30.12.2016
14:11:51
А пайтон имеет другой цвет и запах

Бактерии те же

Я за последний год твердо убедился в следующем:

Хороший язык программирования должен хорошо ограничивать некоалу в возможности написать говно

Google
Alex
30.12.2016
14:13:14
Протер глаза

Я не ошибся, выше написано “бонусы C++”?

ZOMG

У C++ всего два бонуса

Один приставлен к жопе разработчика и имеет длину 18 см

Второй - к голове и снят с предохранителя

Alexey
30.12.2016
14:14:52
а какие бонусы?
отсутствие GC, наличие template'ов

Alex
30.12.2016
14:14:58
Еще на C++ можно написать наивную реализацию другого ЯП

Причем, сметапрограммировать

Admin
ERROR: S client not available

Alex
30.12.2016
14:15:19
Чтобы на этапе бесконечно долгой компиляции все работало

Alex
30.12.2016
14:15:44
С этим всем, в принципе, можно жить

Можно проект так переложить, чтобы инкрементальная компиляция спасала

Alexey
30.12.2016
14:16:25
Еще на C++ можно написать наивную реализацию другого ЯП
ну я Си++ не очень люблю, но Го не лучше =) Примеры хорошего Си++ есть в Гугле/fb. Есть хорошие и большие проекты на Си++ код которых приятно читать, например, тот же LLVM

Alex
30.12.2016
14:16:29
И нанять нормальных людей (а это вообще всегда надо бы делать в обязательном порядке)

Alex
30.12.2016
14:17:01
хуле так мало
Потому что я охотник, а не педераст

Google
Alex
30.12.2016
14:17:48
blaze^Wbuck^Wbazel наше всё =)
Угу И паттерн pimpl еще

Зачем в моей голове все это, а

Да не, с C++ можно жить

Alexander
30.12.2016
14:18:22
>экономическое >гуманитарий
ну, а какое образование должно быть у менеджера?

Alex
30.12.2016
14:18:22
Надо только сперва подумать, а потом только жить

Ты декомпозировать задачу толком не можешь

И SWOT-анализ сделать

here1am
30.12.2016
14:19:11
ну, а какое образование должно быть у менеджера?
управление. экономист ≈ математик

Alex
30.12.2016
14:19:41
Фиг его знает - почему я могу сделать SWOT-анализ, а ты - нет, хотя я, вроде, не менеджер?

Alexander
30.12.2016
14:19:58
Ты декомпозировать задачу толком не можешь
какую задачу? мы там про питон говорили

Alex
30.12.2016
14:20:28
какую задачу? мы там про питон говорили
Мы говорили про микросервисы в дропбоксе?

Потому что на коммуникациях между микросервисами застрянешь

Вот почему - ну, понятно же

Начиная с некоторого момента, это будет сильно мешать

И ты захочешь наносервисы, но внутри одного рантайма

Alexander
30.12.2016
14:21:59
управление. экономист ≈ математик
ну, менеджемент - это такая весьма обширная тема) действительно, математики в некоторых областях много) но не менее важно уметь мотивировать людей, найти к ним подход, вдохновить на новые подвиги и всё такое) и с этим лучше справляются гуманитарные умы)

Alex
30.12.2016
14:22:05
Один сервис, один рантайм, один вождь!

Страница 1914 из 4568