@proRuby

Страница 467 из 1594
Алексей
02.03.2017
07:25:16
надо утро начинать сообщениями типа "Господи вчера вечером так все быстро написал все работает спал как млоденец, доброе утро)" и хештег руби и рельсы
кстати тру стори, неделю не мог понять что не так в одном месте и вчера как все починилось, я даже не понял почему)

I
02.03.2017
07:25:19
не, нету в руби специальной структуры для иммутабельных тюплов

Alexander
02.03.2017
07:25:35
Google
Alan
02.03.2017
07:57:36
не, нету в руби специальной структуры для иммутабельных тюплов
Я не обязательно про иммутабельные, в питоне есть, но они ппц медленные и не понимаю нахрена эти типы, кроме как для удобства программистов.

Oleg
02.03.2017
08:47:47
Вообще, если продолжить тему про "руби умирает" то есть плюсы от того когда начинаешь изучать язык который отошел от бума популярности. Один из них что не нужно каждые полгода всё переучивать, причем с сильной вероятностью что почти с нуля, потому что вышли новые фреймворки, старые устарели, новые сборщики, новые транспилеры, новый стандарт кода, новый в итоге стек разработки. На год отстал - ты древний дед. И это суровая реальность. Например это актуально для JS того же. Когда язык уже зрелый - есть устоявшийся стек, неудачные подходы, фреймворки и тулзы умерли уступив в конкурентной борьбе хорошим годным решениям. Есть куча хороших инструментов и решений для типовых задач, а интернет наполнен 100500 ответами и гайдами на любой чих, особенно это радует когда появился не решаемых с ходу баг, нужно особое решение особой задачи и тп - интернет уже наполнен всем этим доверху.

Но минусы тоже есть - сильно новые подходы могут никогда не прийти в язык. Даже если они очень круты и эффективны. Вакансий меньше и чаще они про легаси. И требуют 100500 лет опыта уже. С другой стороны некоторое легаси на много больше оплачивается. Но при привышении границы затухания - вакансии убывают.

Ну и конечно изучать то что уже уходит в небытие - не всегда приносит удовольствие.

Люди любят когда делают что-то на долго и не любят когда это теряют.

Alexander
02.03.2017
08:53:07
@oPavlov хорошие слова

Алексей
02.03.2017
08:57:16
сегодня этот руби чат стал чуточку добрее

I
02.03.2017
09:05:35
Люди любят когда делают что-то на долго и не любят когда это теряют.
у меня есть знакомый один, долго выбирал ЯП для изучения. Выбрал java, но он сомневался долго, не устараеет ли она, когда он ее выучит

Aldar
02.03.2017
09:07:34
у меня есть знакомый один, долго выбирал ЯП для изучения. Выбрал java, но он сомневался долго, не устараеет ли она, когда он ее выучит
сам язык там примитивен, чтобы профи стать нужно тонну библиотек выучить и понять как jvm работает

I
02.03.2017
09:08:00
ну он первым языком выбирал - так что ему для говнокода

но там странный человек сам по себе просто, очень раздутое ЧСВ

Aldar
02.03.2017
09:09:06
джава для первого языка очень норм

Alexander
02.03.2017
09:10:18
Руууби

Google
Alan
02.03.2017
09:12:06
Самый добрый чатик!:)

Dima
02.03.2017
10:11:47
Да пофиг на скорость

Реально узкие места легко пишутся на том же расте

Oleg
02.03.2017
10:12:38
На чистом Си

Dima
02.03.2017
10:12:52
И легко "соединяются" с руби через тот же ффи

Alan
02.03.2017
10:12:54
На чистом Си
Врде ж c++?

Oleg
02.03.2017
10:13:40
Но можно и Си

Если очень быстро нужно

Dima
02.03.2017
10:14:10
Rust to the rescue (of Ruby) — Medium https://medium.com/@fbzga/rust-to-the-rescue-of-ruby-2067f5e1dc25

Все на столько просто..

I
02.03.2017
10:14:48
да и на го тоже можно - если любитель)

Dima
02.03.2017
10:15:21
Ага

Ну я о том, что безумная скорость из коробки не нужна

Еще эликсир взять можно

Там и нода сдаст позиции

Alan
02.03.2017
10:16:49
Вот скажите кто работал с высоконагруженными проектами, кто на практике что-то переписывал на другой яп для оптимизации скорости?

Alexander
02.03.2017
10:16:53
Rust to the rescue (of Ruby) — Medium https://medium.com/@fbzga/rust-to-the-rescue-of-ruby-2067f5e1dc25
интересно, а Crystal не подрубить с помощью FFI?

I
02.03.2017
10:17:05
можно

Alexander
02.03.2017
10:17:11
можно
ДА ЛАДНО?!

I
02.03.2017
10:17:19
да по идее любую FFI-либу

Google
Alan
02.03.2017
10:17:48
I
02.03.2017
10:17:57
с флеша на плюсы считается? :D

Dima
02.03.2017
10:18:19
Упало пол кластера и пришлось часть логики писать на v8

Alan
02.03.2017
10:18:25
с флеша на плюсы считается? :D
Ну да, а к руби как относится?:)

Dima
02.03.2017
10:18:34
Потом require v8

Alexander
02.03.2017
10:18:36
да по идее любую FFI-либу
https://github.com/phoffer/crystalized_ruby ?

I
02.03.2017
10:18:38
там не был язык в вопросе обозначен :D

Dima
02.03.2017
10:18:46
Но это был очень хот фикс

Alan
02.03.2017
10:18:51
Dima
02.03.2017
10:18:53
И временный

Alan
02.03.2017
10:19:51
Вот о чём я и говорю, заботится о скорости работы япа не нужно пока не работаешь с высоконагруженными сервисами:)

Главное качество кода и чтобы приятно было:)))

Oleg
02.03.2017
10:20:18
Я переписывал на более медленный, но читабельный

?

Alan
02.03.2017
10:20:34
Я вот никак не пойму как метод написать так чтобы не повторяться.

Есть три ситуации в которых часть кода повторяется

Dima
02.03.2017
10:20:52
Я переписывал на более медленный, но читабельный
Не, у нас отборный говнокод в том проде был

Google
Alan
02.03.2017
10:21:49
Опиши кейс
Блин вот сам пока понять не могу, да и питон это

Там вроде код похож, но есть отличия

Dima
02.03.2017
10:22:26
Ух как мне не нравился питон.

Alan
02.03.2017
10:22:32
И пока в голову пришли только декораторы

Ух как мне не нравился питон.
Вот он не такой читабельный как руби и много примочек нахрен не нужных есть, имхо

Oleg
02.03.2017
10:23:18
Есть шикарная книжка "Чистый код". Там и про организацию кода хорошо и про решения вот таких проблем.

Alan
02.03.2017
10:23:34
Но декораторы я особо не умею и не очень то оно читабельно

Admin
ERROR: S client not available

Dima
02.03.2017
10:23:37
И пока в голову пришли только декораторы
Эта магия еще более поехавшая, чем в руби

Alan
02.03.2017
10:23:50
Alan
02.03.2017
10:23:58
И ему ,сука, конца и края нет

Dima
02.03.2017
10:24:05
Его оборачивается в декоратор

Alan
02.03.2017
10:24:06
А вроде простая вещь, телеграм бот

Dima
02.03.2017
10:24:10
Потом еще пару раз

И красиво!

Понятно!

Google
Dima
02.03.2017
10:24:21
Явно!

Питон вей!

Oleg
02.03.2017
10:24:27
Однажды я 2 года рефакторил код проекта на миллионы строк, вот это края нет ?

Oleg
02.03.2017
10:24:58
Если там сильно говнокод - можно прикинуться что это не ты

Alan
02.03.2017
10:24:59
Я уже привёл чутка в порядок, могу скинуть если хотите

Oleg
02.03.2017
10:25:03
И написать в стиле проекта

Alan
02.03.2017
10:25:16
Да и гит аккуратно веду:)

Плюшка
02.03.2017
10:25:23
На чистом Си
можно на crystal

Oleg
02.03.2017
10:25:25
Просто иногда не имеет смысл рефакторить если это фикс бага

Рефакторинг может новые породить....

Oleg
02.03.2017
10:25:55
Но если есть возможность и время - это добро

Dima
02.03.2017
10:26:05
Ребят, а как писать на жс без боли?

Alan
02.03.2017
10:26:21
Oleg
02.03.2017
10:26:26
Это в JS чатик заходи, расскажу

Dima
02.03.2017
10:26:42
Много фронтенда написать надо. Там Вью со всеми красивостями

Бабель и все такое

Но сам жс тошный.

Плюшка
02.03.2017
10:27:19
пиши на ruby, транспиль в жс

Страница 467 из 1594