
Alex
20.09.2016
13:06:02
просто область применения реакта уже чем его пытаются раскрутить.

Andrey ?
20.09.2016
13:06:09
Для ноды есть куча веселых задач (реалтайм, например)

Alex
20.09.2016
13:06:11
Реакт очень крут

Andrey ?
20.09.2016
13:06:13
Но уж точно не CRUD

Google

Alex
20.09.2016
13:06:21
и для сложного фронта он очень даже ок.

Lupsick
20.09.2016
13:06:23
уж точно не круд

Alex
20.09.2016
13:06:27
Вопрос в другом, как часто нужен сложный фронт.

Lupsick
20.09.2016
13:06:42

Andrey ?
20.09.2016
13:06:42
Собственно, реалтаймом и заканчивается область применения ноды

Alex
20.09.2016
13:07:04
Нода хороша как диспетчер )
Этакий js nginx

Andrey ?
20.09.2016
13:07:53
Я тут созерцал бекенд, который на ноде+монго написала одна из крупных компаний нашего города. Они хранят картинки так: берут картинку, режут на чанки по 127 килобайт, каждый чанк записывают в базу.
Как же долго я плакал сначала со смеху, потом с горя от такого решения :D

Alex
20.09.2016
13:08:19
?
Монго это тоже весело, слышал я в pgsql чате

Lupsick
20.09.2016
13:08:34

Andrey ?
20.09.2016
13:08:56
Храня в отдельном поле айдишник следующего чанка

Google

Andrey ?
20.09.2016
13:09:00
И ты еще спрашиаешь почему?)
Хороший вопрос - почему они так сделали
Вот это действительно хотелось бы узнать

Aldar
20.09.2016
13:10:19

Andrey ?
20.09.2016
13:10:26
В том-то и дело

Aldar
20.09.2016
13:10:29
там есть гридфс

Andrey ?
20.09.2016
13:10:31
Ограничение они поставили 10 мегабайт
В файл влезает 16
Без всяких гридфс
Неожиданно, но "гридфс" они обозвали это решение :)
Только реализовали это сами на коленке

Aldar
20.09.2016
13:11:27
получается чтобы собрать файл нужно делать кучу последовательных запросов?

Andrey ?
20.09.2016
13:11:39
Именно

Aldar
20.09.2016
13:12:53
Ну блин, говнокод везде есть, я вот видел когда строки вставляют по одной во вложенном цикле

Lupsick
20.09.2016
13:15:25
и явно тут нода не виновата

Andrey ?
20.09.2016
13:15:55
Это просто перл из жизни

Aldar
20.09.2016
13:16:28
Я согласен, что если знаешь хорошо жс, экосистему, то нет никаких проблем и на ноде писать

Andrey ?
20.09.2016
13:17:05
Просто такой прикол, что у этой компании, которая писала такой бекенд, node+mongo - основной стек
А пилят они, в основном, *барабанная дробь*, типовые крудоподобные веб-приложения

Aldar
20.09.2016
13:17:27
еще ангуляр))

Google

Andrey ?
20.09.2016
13:17:33
ИМЕННО!

Aldar
20.09.2016
13:17:35
типа MEAN stack, все дела

Andrey ?
20.09.2016
13:17:42
Да-да
Он самый

I
20.09.2016
13:17:51
ну да. это норма

Aldar
20.09.2016
13:17:55
ну они просто не понимают зачем оно им нужно было
просто повелись на маркетинг

Andrey ?
20.09.2016
13:20:30
У нас просто такое проклятие, что нам постоянно переходят от них проекты на допил, ибо у нас есть несколько человек, которые там раньше работали и наш стек тоже был MEAN
Я сначала там просто верстал и особо не палился, что имею какое-то отношение к бекенду
Потихоньку охуевая от происходящего вокруг

v
20.09.2016
14:15:23

Danila
20.09.2016
14:15:43
почти не писал на джсе

v
20.09.2016
14:16:19
бывает

Danila
20.09.2016
14:16:27
??

v
20.09.2016
14:16:30
вон Альдар на эликсире и хаскелле не писал
что не мешает ему про них кукарекать :3

Danila
20.09.2016
14:16:59
ты такой классный
расскажи еще что нибудь

Aldar
20.09.2016
14:17:16

v
20.09.2016
14:17:35
"нет ты"(с)

Google

Andrey ?
20.09.2016
14:36:00
Феникс через пару лет будет вполне годной альтернативой рельс
Просто эликсиру нужно обрасти нормальной стандартной библиотекой и готовыми к проду либами

v
20.09.2016
15:26:08

Andrey ?
20.09.2016
15:26:26
Ну, в эликсире это потихоньку-помаленьку решается

v
20.09.2016
15:26:43
хвтит ли энтузиазма на два года? :D

Amir
21.09.2016
00:39:46
Подскажите
Формирую нокогири xml
там надо фотку типа binary подсунуть в xml

Admin
ERROR: S client not available

Amir
21.09.2016
00:40:14
base64 преобразовывать, или to_s сойдет
но что-то вижу to_s везде пустое
крутая штука это ваша руби
хотя мне гем tiny_tds не понравился, нельзя было создавать паралельные запросы, пришлось для каждого запроса открывать новое соединение и закрывать

Evgeny
21.09.2016
06:42:32
Dtpде свои фишки) Мне руби просто нравится, как Матз и планировал, coding happy)

Amir
21.09.2016
07:44:46
когда руби захватит мир и питон уйдет в бытье

Evgeny
21.09.2016
07:58:41
Мало вероятно)

skynet
21.09.2016
08:57:13
Это как мерседес и бмв )) питон и руби... Но я всегда буду на стороне руби °-°

Sergey
21.09.2016
13:34:55
python норм, но восторгов не вызывает, а фреймворки сейчас почти все рельсы копируют, так что выбор очевиден?

trickster
21.09.2016
13:38:28
пхп?

Alex
21.09.2016
13:58:11
пхп?
Точно синтаксис видел?

trickster
21.09.2016
13:58:29
не, не видел:)

Alex
21.09.2016
13:59:12
Именно.

trickster
21.09.2016
13:59:32
там была шутеечка, про очевидный выбор языка

Google

trickster
21.09.2016
13:59:39
ладно ,удаляю
:D

Alex
21.09.2016
15:32:03
https://github.com/d-unseductable/ruru

Anon
21.09.2016
16:23:56
Что посоветуете учащему рельсы, railstutorial почти прошел

kolas
21.09.2016
16:37:25
все, теперь практика нужна )

Alex
21.09.2016
16:38:27
Можно на легаси, хороший старт.

Danila
21.09.2016
16:44:20
well grounded rubyist

trickster
21.09.2016
16:46:14
Бтв гаес, есть что-нибудь по полезным патернам применяемых в рельсокодилити

Alex
21.09.2016
16:50:24
.configure ?

...
21.09.2016
16:51:01
http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/
https://robertomurray.co.uk/blog/2014/decorators-presenters-delegators-rails/
https://coderwall.com/p/jx9tca/when-i-use-helpers-partials-presenters-and-decorators
https://reinteractive.net/posts/268-keeping-your-classes-small-and-maintainable-with-service-objects

Anon
21.09.2016
17:18:57
Спасибо, практика само собой, мне это по работе надо
>well grounded rubyist
Не слишком ли старая версия рубей изучается там?

Иван
21.09.2016
17:21:26
по рельсам еще есть "гибкая разработка веб приложений"

Anon
21.09.2016
18:11:32
А, точняк, первой ссылкой на 1.9 наткнулся

v
21.09.2016
19:36:54

trickster
21.09.2016
19:39:29
ну да, тоесть допустим архитектурные патерны, куда что ложить и почему, какие использовать подходы для типичных задач