@proelixir

Страница 468 из 1045
Ilnur
28.03.2017
19:51:31
"с изяществом Руби" - это смотря с какой стороны смотреть

Ярослав
28.03.2017
20:03:40
"с изяществом Руби" - это смотря с какой стороны смотреть
А с какой стороны нужно смотреть, чтобы Руби был неизящным?)

а вы это кто?
Конкретизируйте вопрос, пожалуйста

Alexey
28.03.2017
20:13:18
кто с изяществом руби?

Google
Александр
28.03.2017
20:25:02
эликсир конечно

Alexey
28.03.2017
20:26:13
а как понять, на сколько изящен эликсир, если я не знаю руби?

Александр, ты знаешь руби?

Александр
28.03.2017
20:27:36
Александр, ты знаешь руби?
неплохо ознакомлен

Alexey
28.03.2017
20:27:58
что, в самом деле изящно все? ну мне чтоб руби не изучать ))) сэкономишь мне сейчас время жизни

Александр
28.03.2017
20:28:06
а как понять, на сколько изящен эликсир, если я не знаю руби?
эта фраза относится только к тем кто знаком

shadowjack
28.03.2017
20:29:49
Конкретизируйте вопрос, пожалуйста
На сайте о себе пишите во множественном числе (в чате тоже). Вот мне и интересно - что это за группа людей такая, чем известна и почему мне должно быть интересно подписаться на вашу рассылку.

Александр
28.03.2017
20:32:57
что, в самом деле изящно все? ну мне чтоб руби не изучать ))) сэкономишь мне сейчас время жизни
руби есть смысл изучить, если уж начистоту, потому что это реально сделанный с любовью, японской аккуратностью и очень качественными интерфейсами язык это один из самых консистентных языков (то есть там всё в одном стиле выполнено) с самой приличной stdlib. Его главный плюс - продуктивность, мало пишешь много эффекта получаешь

так вот у эликсира это качество есть

Alexey
28.03.2017
20:33:55
интересно! спасибо. но качество есть. но я так понял, что язык не поворачивается пока сказать, что в полном объеме

Александр
28.03.2017
20:34:05
но с консистентностью у эликсира похуже

но я уже писал - я сделал на нём мини АПИ с первого раза за час

с нулевым знанием как им пользоватся

Google
Александр
28.03.2017
20:35:37
это на мой взгляд очень ценное качество для функционального языка

потому что функциональное программирование сложное

Alexey
28.03.2017
20:36:06
да. это результат. слушай. ну раз пошла такая пьянка - еще один вопрос бепокоит.

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

shadowjack
28.03.2017
20:37:06
Alexey
28.03.2017
20:37:06
почему так говорят?

это да. самому функционалить нужно далеко не всегда

shadowjack
28.03.2017
20:37:47
Потому что можно писать на рельсах не зная руби/программирования

Alexey
28.03.2017
20:37:57
меня ерланг сразу поразил совершенно другими свойствами

Потому что можно писать на рельсах не зная руби/программирования
это может и не плохо, если поставленная задача решается

видимо, тут идет речь о глубине знаний

Александр
28.03.2017
20:42:22
в руби произошёл удивительный феномен, для него сделали фреймворк rails, который оказался великолепен во всех смыслах он и вполне производительный, там очень мощная и изящная ОРМ ActiveRecord которую все пытаются повторить, но они даже небольшую часть не могут реализовать. Ну и конечно же продуктивность разработки там на высоте, там под капотом много магии + хорошие генераторы кода. и так как он очень хорош, на нём стали лепить стартапы как грибы, соответственно там хорошо платят и появилась целая группа людей который умеют программировать только на рельсах и даже не до конца знают синтаксис и stdlib. Я таких не видел вживую (тех рубистов кого.я знаю, они реально неплохие программисты и умеют пользоваться несколькими ЯП), но в интернетах говорят что таких много

честно говоря я вот видел пхпшников и JSников миллион, которые базовым синтаксисом этих языков еле владеют =)

но про них таких разговоров почему-то не ведут

и что самое страшное - они востребованы

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

Alexey
28.03.2017
20:45:17
понял. спасибо за исчерпывающий ответ

я нечто подобное наблюдаю в себе

только применительно к другой паре. си++ и Qt. я долго на нем сам программировал. медленно развивался. а потом 2.5 годика поработал в большом проекте, тоже на Qt

Aldar
28.03.2017
20:46:35
в руби произошёл удивительный феномен, для него сделали фреймворк rails, который оказался великолепен во всех смыслах он и вполне производительный, там очень мощная и изящная ОРМ ActiveRecord которую все пытаются повторить, но они даже небольшую часть не могут реализовать. Ну и конечно же продуктивность разработки там на высоте, там под капотом много магии + хорошие генераторы кода. и так как он очень хорош, на нём стали лепить стартапы как грибы, соответственно там хорошо платят и появилась целая группа людей который умеют программировать только на рельсах и даже не до конца знают синтаксис и stdlib. Я таких не видел вживую (тех рубистов кого.я знаю, они реально неплохие программисты и умеют пользоваться несколькими ЯП), но в интернетах говорят что таких много
только ActiveRecord нарушает single responsibility principle, поэтому частенько в неумелых руках рельсовый проект превращается в нечитаемый говнокод с лапшой из коллбеков

Google
Alexey
28.03.2017
20:46:42
и вот сложилось примерно вот то же самое. я стандартные сишные stdlib и класы всяких векторов и прочего - не знаю вообще

но зато Qtшные знаю. и знаю, что они чудесно заработают и в винде и в линухе. в общем, то, к чему они и стремились.

shadowjack
28.03.2017
20:47:32
Ну Rails очень медленный фреймворк. Очень. Производительность программиста высокая, производительность кода - низкая. Поэтому-то все и смотрят в сторону эликсира, получая 10-20 раз ускорение относительно RoR.

Alexey
28.03.2017
20:47:37
получился некий слой абстракции

Alexey
28.03.2017
20:48:20
да. на вечернем московском митапе про эликсир как раз и говорили, что решение в лоб на фениксе оказалось быстрее. что было для меня странно. ибо так бывает не всегда

Александр
28.03.2017
20:48:21
половина сайтов в мире сделана на WP

и ВП ужасно тормозной

в сотни раз тормознее чем рельсы

и всё же он востребован

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

Alexey
28.03.2017
20:49:23
вчера вот друг случайно нашел бесплатный хостинг для ПХП. похоже туда и WP можно скриптом поставить.

Александр
28.03.2017
20:50:12
а сотни - это уже от темописателей зависит

подождать 10 секунд, пока сайт на ВП прогрузиться - легко и непринуждённо

Alexey
28.03.2017
20:51:15
в общем. я тут как-то в лоб взял одну страничку http сервер. скомпилил Го приложение из примеров на сайте у них. замерял WRK. потом помыл руки и сделал то же самое на фениксе. замерял. ушел поплакал. через пару недель сделал то же самое на кофбое+плаг. и опять поплакал. а потом нашел причину, почему ковбой отстал от го в 2 раза. в общем, если в выходные время найду, чтоб дописать статью - будет на хабре Go vs Elixir )

shadowjack
28.03.2017
20:51:21
Это скорее всего от того что он на говнохостинге

Google
Александр
28.03.2017
20:52:03
ну го, то вполне вероятно что производительнее на одном компе чем эликсир - строгая типизация

Александр
28.03.2017
20:52:27
но из-за неё то как раз, продуктивность обычно ниже

Alexey
28.03.2017
20:52:44
ну. немного раскрывая интригу, скажу, что добро победило в итоге )

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

shadowjack
28.03.2017
20:53:18
Ты ускорил ковбой в два раза?

Alexey
28.03.2017
20:53:33
и еще интересно было разобраться как весь эликсировый проект вместе с депсами в HiPE скомпилить

Александр
28.03.2017
20:53:55
тем более го заставляет жёсткую императивщину писать, а в императивном программировании сложнее поддержка кода

и баги витьеватее

Alexey
28.03.2017
20:54:42
Ты ускорил ковбой в два раза?
ну. я не имею права ускорять ковбой в два раза

Admin
ERROR: S client not available

Alexey
28.03.2017
20:55:01
целью было взять два продукта. и по примерам из examples их сравнить

т. е. если я взял Го из простого примера. а потом применил все свои знания в ерланге, чтобы это простой пример победить, то я считаю, что это не честная была бы победа

и вот, кстати, HiPE на приложении elixir cowboy + plug не дает прироста в скорости. а даже наоборот - теряет где-то процентов 10

Александр
28.03.2017
20:56:47
я считаю что го - не конкурент ни эрлангу, ни эликсиру

он для чего-то другого, для чего не знаю

потому что сишники его не уважают

Alexey
28.03.2017
20:57:21
там надо глубже рыть. замерять количества переключений контекстов на HiPE. возможно, что отдать страничку - это не совсем то, где HiPE поможет. возможно на больших циклах и математике

я го тоже не уважаю.

Александр
28.03.2017
20:58:04
а для задач где нужно быстро писать работающий код, го медленноват, мне кажется

Google
Alexey
28.03.2017
20:58:05
там есть спорные технические решения. которые видны даже простому разрабу. который внутрь не лезет

Александр
28.03.2017
20:58:31
ну а у эрланга и эликсира отдельная ниша, распределённых неубиваемых приложений

Alexey
28.03.2017
20:58:31
но при этом, гошники очень часто в своих статьях нагло врут. что-то типа "легкие процессы такие же как в ерланг"

Александр
28.03.2017
20:58:39
которые не надо перезапускать

а по факту пару страничек минут по 15 еле делают

Alexey
28.03.2017
21:00:28
там у них проблема. они каждый себя считают шибко умными. и при этом каждый сам за себя. друг друга не слушают вообще

ну это из тех, кого я видел.

а так. если они соберутся вместе. может и нарожают всяких там библиотек для страничек

помню, храбрились, что GUI прикрутят

при этом, я тут в 3д моделирование подался. понятно, что blender3d. но перед этим успел поковырять Wings3d! это вполне себе такое настольное приложение для 3д моделирования

и где GUI? помню самое дельное, что могли предложить - встроенный веб сервер и открывать морду на 127.0.0.1

Александр
28.03.2017
21:04:20
кстати, да, помню о гуях они много кричали что вот-вот...

Alexey
28.03.2017
21:05:26
получается, что никуда они кроме микросервисов пристроиться то и не могут

и, кстати вот, возвращаясь к Elixir vs Go. в ходе тестов много чего интересного видел. и обдумал

к примеру вот два скрина

Александр
28.03.2017
21:06:13
хммм, реально поискал чуть-чуть, и ничего нормального не нашёл

Alexey
28.03.2017
21:07:08




т.е. на многоядерной машине Гошечка работает на одном ядре

Rafael
28.03.2017
21:08:20
Alexey
28.03.2017
21:08:27
ничего не параллелил

Страница 468 из 1045