
Alexey
22.02.2017
17:49:59
секундочку, пожалуйста
я посоветовал:
А серверную часть на с++ - это разработка по хардкору. Я вот в части серверов пришел к Erlang/Elixir, там можно хайлоадить эффективно.
мне ответили:
Про языки могу сказать что каждый язык хорош для своих целей, но суть такова что языки это надстройки над машинным кодом, наиболее приближенные это ассемблер и С, все остальные, а тем более с управляемым кодом типа c# ява и Erlang/Elixir это такая надстройка над надстройками, что про производительность оставит желать лучшего, конечно если вы кодите в конторе которая не обделена финансовыми ресурсами и может арендовать любую инфраструктуру или купить собственные площадки серверов, то понятное дело вам имеет смысл ими пользоваться, для инди увы все сложнее.
ну я на всякий случай уточнил, конечно

Google

Alexey
22.02.2017
17:51:38
"Это утверждение основано на личном практическом опыте или это так, сферические размышления в вакууме?"
и получил ответ
"Конечно на личном. Я понимаю некоторе негодование, но мы же не будем холиварить верно?, вы тестировали на одноядерном облачном linux сервере (средняя цена 300 руб) ваши сервера, сколько пользователей они тянут без заикания? 100? 1000?"
но я не об этом хотел сказать
а что вот на первый взгляд, ELM это надстройка над JS

Vladimir
22.02.2017
17:52:38
ггг) я как раз наоборот считаю. Если у конторы достаточно денег и ресурсов, то можно заплатить плюсовикам, и они выкатят софт, который делать дольше и сложнее на плюсах, но софт будет более оптимизированным по разным параметрам.
А Эрланг/Эликсир - это для тех у кого ресурсов таких нет, но нужен результат, и быстро.

Alexey
22.02.2017
17:53:05
и человек так же посчитал Erlang - надстройкой над asm. Но где-то он просчитался. может и по поводу надстроек на JS можно так же ошибаться?

Vladimir
22.02.2017
17:53:34
У каждого есть своё мнение, основанное на личном опыте. И свой набор грабель в шкафу.

Alexey
22.02.2017
17:54:08
там опыта вообще не было. причем на столько не было, что даже не научился человек к мнениям прислушиваться.
так что давать советы надо или платно, или когда спрашивают )))

Rafkat
22.02.2017
17:54:36

Alexey
22.02.2017
17:55:01
я для себя понял, что к ерлангу надо прийти. дорогой боли и страданий )

Vladimir
22.02.2017
17:55:47
это тоже путь, да)

Alexey
22.02.2017
17:59:06
надо сначала через селекты попринимать коннекты. потом упереться в один процесс. потом понять, что в один - недостаточно. потом понять, что процессов по количеству коннектов - тоже не вариант,т.к. переключение контекста. осознать, что надо делать что-то среднее. потом перейти на epoll или kueue.... и так далее

Google

Alexey
22.02.2017
18:00:35
был тут на хабре доклад про тарантул. вот там и про коннекты. и про воркеры и переключения их. потом начали про мемори аллокаторы. и чем дальше я слушал, тем больше мне казалось, что они сделали просто узко заточенный.... ерланг. только под бд

acbor
22.02.2017
18:00:45
а мне после elm, js кажется таким муторным, тяжелым, сложным
а где доклад по elm слушал?

Vladimir
22.02.2017
18:01:44
после js многое таким кажется.

acbor
22.02.2017
18:01:58
нет, ну эжто да

Alexey
22.02.2017
18:02:00
ну js он какой-то вот стандарный, как мне показалось. за исключением, может быть. промисов. а вот elm - он вообще какой-то иной.

acbor
22.02.2017
18:02:02
особенно после ес6
элм как глоток свежего воздуха
вроде хаскель
а вроде простой хаскель

Dmitry
22.02.2017
18:02:40
Самый простой конь - сферический в вакууме. Только на нем далеко не уедешь

Alexey
22.02.2017
18:02:54

acbor
22.02.2017
18:03:21
всмысле онлайн-трансляция, запись или был там?

Alexey
22.02.2017
18:03:36
был там
запись там велась, в обоих залах. но я так и не видел, чтоб они выложили. сам немного снимал.
в докладе про Elixir на вопрос о применении его, в контексте сложности поиска работников

acbor
22.02.2017
18:07:14
было чтото годное? ну чтобы вот прям посоветовать сейчас посмотреть?

Alexey
22.02.2017
18:07:46
докладчик сказал, что типа что-то большое и сложное - еще может быть и стоит взять эликсир. а если нет, то лучше питон. иначе искать людей тяжело и дорого

acbor
22.02.2017
18:08:23
тип мало кто пишет на эликсире?

Alexey
22.02.2017
18:08:41
тут наша команда уже совсем не выдержала. я сунул микрофон директору чтоб он сказал, что мы чудно пилим проект на эликсире, взяв людей, знающих ерланг. на освоение еликсира ерлангистам требуется ну максимум месяц

Google

anton
22.02.2017
18:08:57

Alexey
22.02.2017
18:09:20
ну. есть мнение, что эликсирщиков еще меньше
да и если ты ерлангист, то отношение к эликсиру (если ты его не знаешь) весьма скептическое

acbor
22.02.2017
18:09:44
логично, что это так
мне кажется, что много людей переходит на эликсир именно с руби ввиду схожего синтаксиса
хотя может я и ошибаюсь

Alexey
22.02.2017
18:10:30
Юрий Жлоба применительно к варгеймингу тоже говорил, что у них в эликсир заходят те, кто приходит с питона. а кто знал ерланг до этого, то им и на ерланге хорошо
ну. судя по статьям на хабре, руби собрался помирать. и типа, "за новые проекты на руби не возьмусь". очень может быть
куда-то надо с рубишных тонн бабла переходить )))
про схожесть синтаксиса - ничего не скажу. я руби не знаю

anton
22.02.2017
18:12:19
я когда-то знакомого пытался утащить на эликсир/феникс, что бы под веб пилить - он сказал, что пусть сначала к вам завезут фреймворк типа джанги, тогда я подумаю.
так что думаю, когда ExAdmin или что-нибудь другое дорастет до джанги или какого-нибудь пыхпых кодигнитера или симфони - вот тогда в эликсире появится толпа свежей крови
но кровь будет хреновенькая... и что то не хочу я писать на эликсире со вчерашними пыхпыхерами

acbor
22.02.2017
18:15:27
насчет последнего
а какая разница, кто еще пишет?
ну тоесть, главное именно тебе умело использовать инструмент

Rafkat
22.02.2017
18:16:16

anton
22.02.2017
18:16:33
ну может быть я предвзято отношусь..
но я на пути поведал не мало пыхпых программистов, которые не смогли нормально пилить на чем-то другом :)

Rafkat
22.02.2017
18:17:30

acbor
22.02.2017
18:18:18
он просто еще не видел твой код)))

Alexey
22.02.2017
18:18:37

Google

Mikhail
22.02.2017
18:18:52
да мы все бывшие обоссанцы и обосранцы, люди исправляются со временем

acbor
22.02.2017
18:18:52
ну таки да
такое явление еще вроде бы называют индусским кодом

Alexey
22.02.2017
18:19:10
я снаю на пыхе отличных программеров. которые быстро, качественно и красиво решают задачи. в срок. и все заказчики довольны.

anton
22.02.2017
18:19:23

acbor
22.02.2017
18:19:27

Mikhail
22.02.2017
18:21:35
люди, кто с руби на эликсир перешёл, какие недостатки в эликсире увидели?

anton
22.02.2017
18:23:07

Alexey
22.02.2017
18:23:32
присоединяюсь к вопросу )

Rafkat
22.02.2017
18:30:15

Admin
ERROR: S client not available

Rafkat
22.02.2017
18:30:27
а на фениксе опыта маловато пока

Alexey
22.02.2017
18:33:11
рука набита, в общем )

Alexander
23.02.2017
00:31:02
так же как эликсир убивет руби уже года 3, да только феникс-наше-все-новые-рельсы пока говно уровня “смотрите, у меня есть MVC”

Александр
23.02.2017
00:57:09
Мужчины, у меня такой вопрос, а куда в эликсире класть запросы Ecto.Adapters.SQL.query?
Или где почитать? Не очень понятно как в эликсире правильно код организовывать

Alexander
23.02.2017
00:58:05
элм как глоток свежего воздуха
сразу как пишешь мааааахонький апп типа на пару форм и несколько моделей захлебываясь бойлерплейтом, хочется бежать обратно. Я не шучу, чтобы написать на элме ~10 строк, надо 300 строк бойлерплейта написать/скопипастить.
худо бедно за последний год появилась нормальная структура папок для огранизации амбрелла аппов освященная Жосе

Google

Alexander
23.02.2017
01:00:13
я раньше пихал в либ, но теперь не гнушаяюсь свою структуру проекта делать для всяких сервис объектов и прочего
прямо в корешке /services, /queries
типа множественное число от того что внутри
апп все равно будет скомпилен в 1 кусок

Александр
23.02.2017
01:01:17
хммм... я в модель сначала засунул виртуальную модель, но тоже склоняюсь к lib

Alexander
23.02.2017
01:01:25
не бойся экспериментировать со структурой папок, может чего и нам посоветуешь.
опять же, из-за того что нет понятия автолоада и прочего, реорганизовывать папки можно по 10 раз в день

Александр
23.02.2017
01:02:57
ок, спасибо

Alexander
23.02.2017
01:10:41
Эликсир сейчас только только начинает быть на слуху, после руби конфы в Мельбурне я это прямо прочувствовал. Убогая экосистема, тулллинг и прочее из говна - это нормально. Воздастся всем позже. Если сейчас зажмуриться и пахать, то можно получить бесценный опыт, которого будут лишены все пришедшие потом. Принцесса ждущая Джанго никогда не дорастет до синьора-помидора не пройдя по говну. Это прямо отлично видно на примере Rails/Ruby. К нам на СИНЬОРА приходил собеседоваться парень, который может писать только рельсы, не понимая язык программирования.
натравил диалайзер на проект который не обновлял полгода, ад ад ад ад
конечно 90% - Ecto
но все же

Marat
23.02.2017
04:46:57

Alexander
23.02.2017
04:51:39
но этот разброд и шатания не дают проект какой-то серьезности, сегодня так, завтра сяк, почему - по качену
ну а пояснительная записка, мол web - это про веб, не выдерживает критика, т.к там и модели все остальное, что как бы может быть и не веб. С другой стороны указывать что-то именно, как веб, глупо лет 5. Сейчас все - веб
так что я пока даже рад, что структура папок не устаканилась, т.к это позволяет невозбранно херачить свою

Can
23.02.2017
06:30:04
Рельсы умирать умирают
А все знакомые криптовплюиные стартапы
Написаны на рельсах

Alexander
23.02.2017
06:48:13
рельсы умирают так же, как спринг в джаве