
Максим
12.12.2017
09:12:01
да нафига
кучу таких вопросов услышал бы и понял о чём можно было бы ещё написать

Anton
12.12.2017
09:12:18

pny
12.12.2017
09:12:32

Anton
12.12.2017
09:12:52

Google

Nikolay
12.12.2017
09:12:54

Anton
12.12.2017
09:12:59
на самом деле нихуя, говнина еще та
но выглядит круто

pny
12.12.2017
09:13:08
чем тебе кложа не угодила?
Вполне себе миленькая

Anton
12.12.2017
09:13:21

pny
12.12.2017
09:13:52
Дает свои плюсы и минусы

Anton
12.12.2017
09:13:54
сейчас покажу
вот

pny
12.12.2017
09:15:31
Неплоха

Google

Anton
12.12.2017
09:15:40
и типо будет вызываться колбэк на метод
ну и там типизированно можно агрументы принимать
типо (p pie) это инстанс pie класса

Alexey
12.12.2017
09:17:16
У меня аж глаза разбегаются от количества говнокода который можно написать на этом языке

Anton
12.12.2017
09:17:29
только это всего на всего лисп
и clos
вот тут примеров больше
http://www.aiai.ed.ac.uk/~jeff/clos-guide.html

Alexey
12.12.2017
09:18:02
Спасибо, поглядим)
Из интереса конечно, а то еще ребята не так поймут

Anton
12.12.2017
09:18:30
ты главное веточками держи все это
что бы руки не воняли

Alex
12.12.2017
09:25:46
ну вот есть идея о том что язык должен ограничивать человека - чтобы он меньше ошибок писал
ститическая типизация ту да же - а у лиспов философия противоположная, все можно и это круто по их менению
лично я как-то больше к ограничителям склоняюсь

Dima
12.12.2017
12:18:05


Alexey
12.12.2017
12:31:13
Острый инструмент - инструмент мастера. Если слова о руби, то руби это язык для программистов.
На всем можно писать хорошо, тут спорить не о чем, и я согласен что в руках мастера все эти возможности проявяться только с лучшей стороны. Но ты только взгляни на примеры... Это же объекты, в параметрах метода у которого есть колбеки, у них, объектов, тоже могут быть методы, у которых есть колбеки. И в эти методы можно передавать в параметрах объекты, у которых есть методы, у которых есть колбеки; break


Dima
12.12.2017
12:35:05
На всем можно писать хорошо, тут спорить не о чем, и я согласен что в руках мастера все эти возможности проявяться только с лучшей стороны. Но ты только взгляни на примеры... Это же объекты, в параметрах метода у которого есть колбеки, у них, объектов, тоже могут быть методы, у которых есть колбеки. И в эти методы можно передавать в параметрах объекты, у которых есть методы, у которых есть колбеки; break
Это там лисп? Наверно под него есть какая-то методология чтоб на грабли не наступать. Набор каких-то правил, которые позволяют не запутываться.

Google

Roman
12.12.2017
12:39:46
Всем привет. Я правильно понимаю, что нужно вешать индексы на все поля, которые участвую в базовых запросах? В index экшенах, например

Alexey
12.12.2017
12:39:47
Да, Лисп)

Vasiliy
12.12.2017
12:44:35

Roman
12.12.2017
12:45:07
ну по этим полям всегда будет поиск
но если, допустим, есть 20 моделей и в каждой по 2-3 таких поля, не будут ли индексы уже вредить?

kolas
12.12.2017
12:47:24
если частая запись идет в таблицу то она медленне работать будет
если нужна скорость записи, то без индексов, если скорость выборки то с индексами

Vasiliy
12.12.2017
12:48:07
плюс надо смотреть как ищут, потому что не всегда индекс на одно поле хорошо работает если поиск по двум полям

Roman
12.12.2017
12:49:14
то есть индексы городить уже после того, как поймешь, какие места в приложении нуждаются в оптимизации по скорости?
а изначально их вешать только для джоинов?

Vasiliy
12.12.2017
12:49:54
ага

Roman
12.12.2017
12:50:23
хорошо, благодарю

Alexander
12.12.2017
15:42:43
а можно как то вытянуть из рельсы/БД все внешние ключи? мне достаточно названий типа user_id post_id
grep belongs_to ?

Максим
12.12.2017
15:45:15
а визуально не хочешь?
можно из бд сделать пдфку со всеми таблицами и связями
гем erd вроде

Alexander
12.12.2017
15:50:43
спасибо, но у меня там сложно все. модели внутри гема отдельного и много неймспейсов. врят ли он посторит. вообщем регуляркой прошелся
есть тут кто нибудь из рокет банка? как там атмосфера? а то на фотках как то все слишком радужно

Google

Dmitriy
12.12.2017
16:04:42
Привет всем! А что кто использует для seo полей вроде meta-title и meta-description для модели?
может есть гем как friendly_id только с seo полями так же ))?

Nikolay
12.12.2017
16:17:51

Alexander
12.12.2017
16:19:50
а мне почему то казалось что когда фотограф уходит, появляются весла и плеть
это я не про рокет конкретно, а вообще когда видишь такие фотки
но все равно спасибо за маленький инсайд ?

Nikolay
12.12.2017
16:22:23

Aleksandr
12.12.2017
16:25:36

Dmitriy
12.12.2017
16:30:26

Alexander
12.12.2017
16:31:41

Aleksandr
12.12.2017
16:31:51
ну личные да, а чтоб прям компания куда-то контрибьютила - не слышал такого

Dmitriy
12.12.2017
16:32:11

Eva
12.12.2017
16:32:15
Рокетчат же у них опенсорц

Dmitriy
12.12.2017
16:32:23
Если это не проекты компании

Dima
12.12.2017
17:45:24
Дяденька рассуждает в конце о рубях.
но я сним не согласен
https://youtu.be/7xVrYnyQ04M

Alex
12.12.2017
18:44:38

Dima
12.12.2017
18:45:40
почему?
из-за того комфорта который предоставляет руби разработчику. Писать собственные утилиты для анализа чего-то, парсинга текста, работы с файлами человек овладевший руби скорее всего будет на руби.

Alex
12.12.2017
18:46:23
ну так им никто овладевать не будет и фсе)
ну кроме оч малого кол-ва людей - как лиспами например

Google

Dima
12.12.2017
18:47:26
Это в самом худшем случае

Alex
12.12.2017
18:47:51
ммм.. а что значит эти аналогии?

Dima
12.12.2017
18:49:43
ммм.. а что значит эти аналогии?
Это аналоги которые позволяют качество языка и его популярность на всяких таблицах. Есть языки гипер популярные - но не очень удобные для использвования. А руби не такой популярный но уобный. Точно также как со странами: Швейцария маленька при малеьнкая страна. Но экономика отличная, уровень жизни высокий, экология прекрасная.

Dmitry
12.12.2017
18:49:51

Alex
12.12.2017
18:51:16

Dima
12.12.2017
18:52:08

Alex
12.12.2017
18:52:33
чем более нишевый - тем меньше полезных гемов(
в ML например уже как-то не оч - проще питон взять

Dima
12.12.2017
18:52:46
То что на руби пишеться в 1 строчку, на другом языке панчикрякать 6-7 строк. По серверной части это супер язык для малого бизнеса. А потом можно на го переписать если выстрелит.


Alex
12.12.2017
18:55:42
ну почти тоже можно и про питон сказать
он не такой выразительный у него нет такой черной магии метапрограммирования какая есть у руби - а она бывает оч полезна при написании dsl
но его хватает очень даже не плохо для mvp
учитывая что он уже мейнстримный - у руби не такие сильные преимущества чтобы его вытеснить

Dima
12.12.2017
18:56:53
руби очень хороший

Alex
12.12.2017
18:58:02
да, имхо лучше питона
но история сложилась так что руби не перегонит питон - а питон занимает нижу высокоуровненого языка для прототипирования

Dima
12.12.2017
18:58:44
а во вторых ну занимает и пусть занимает. Что голову греть раньше времени.

Alex
12.12.2017
18:59:29
сначала чат
потом свой клан
—# мы находимся тут #—
потом свой хекслет
потом месь [IT] мир!
(с) Dima
(: