
Lupsick
23.03.2017
18:50:48
я уверен что на синатре делать сложное приложение лучше

Egor
23.03.2017
18:50:59
вообще я смотрю в сторону синатры потому что планируется несколько мелких API и небольшое приложение поверх них, я в правильную сторону гребу?

Lupsick
23.03.2017
18:51:13
еще есть roda, но тут кому что

Google

Lupsick
23.03.2017
18:51:28
не слушай этих лохов с рельсами
рельса не нужна
и развращает

Egor
23.03.2017
18:51:58
ну, мне DSL тоже как-то ближе что-ли
удобнее мыслить в категориях запрос/ответ

Sergey
23.03.2017
18:52:31
>несколько мелких API
По моему опыту тут важнее чтобы у тебя не было активрекорда, остальное не так важно.

Egor
23.03.2017
18:53:11
AR не планируется

Lupsick
23.03.2017
18:54:54
AR не планируется
братан посмотри еще в сторону https://github.com/collectiveidea/interactor

Egor
23.03.2017
19:05:57
ништяк, бро, то что надо

Илья
23.03.2017
19:14:08
Всем привет! Кто использует или использовал extjs?
версии 3.4
Есть вопрос) Как получить доступ у элемента к его items через точечную натацию?(не предлогать Ext.getCmp(), getComponent(), element.items.items[0], ref). Заранее спасибо)

Oleg
23.03.2017
19:20:36
Сейчас то 4.2 старый, а 3.4 это прям совсем легаси
И это в JS чатик то вопрос

Alex
23.03.2017
19:43:58
Ну да, рельса развращает. Давай как в js принято, под каждый проект каждый раз с нуля все собирать

Google

Alex
23.03.2017
19:44:05
к черту общие практики, каждый проект это уникальный хлам!

Oleg
23.03.2017
19:44:52
Вообще программирование это про перелить один хлам в другой хлам на движке хлама

Alex
23.03.2017
19:45:12
Не, это программирование у js'еров

Oleg
23.03.2017
19:45:48
Это в каждом чате так скажут про всех кроме своего языка ?

Alex
23.03.2017
19:46:00
да нет, это чисто js way
python норм, ruby норм. Ну ладно в php таже проблема.
но в php так всегда было. А в js это сейчас особенно ярко выражено


Oleg
23.03.2017
19:48:01
От людей зависит на самом деле. Есть и энтерпрайз фреймворки где и структура и решения под типичные задачи, а есть и кейсы когда собирают 100500 разношерстных библиотек в хаотичном танце и оно как-то работает. Первое время.
Но соглашусь, перебор любви к однострочным пакетам и прочему такому сейчас там.
Вообще есть конечно плюсы и минусы и у подхода с монолитом и у подхода со 100500 кусочками, склеенными по своему. Монолиты тянут лишнее, шаг влево, шаг вправо и расстрел. С другой стороны типичные задачи решают просто и потом когда приходят на поддержку - просто говоришь мол у нас фреймворк X, архитектура Y, пару нюансов Z, входящий участник проекта читает про X, Y, спрашивает у ребят про Z и вливается в команду. Со 100500 кусочками же начинается ад если знания не задокументированы, писались с девизом "потом доделаем" и если основной разработчик уволился. Ну и апдейты с несовместимостями между пакетами это боль и ад. Но зато, при грамотном построении позволяет собрать проект мечты, содержащий именно то что нужно, именно так как нужно, без ограничений и выполняющем поставленную задачу максимально эффективно. При этом 100500 модулей уже содержат в себе все нужные велосипеды, а твоя задача грамотно собрать их в мотоцикл и при этом доработать только то чего нет и не обтираясь об жесткие границы при монолите.
А проблема в том что не каждый может выбрать правильный путь для конкретного проекта - быть ему монолитом или кусочками. Ну и кусочки готовить на порядок сложнее, не каждый на это способен, особенно когда опыта мало в проектировании сложных систем.


Dima
23.03.2017
20:07:14
В жс все очень странно
Но не стоит на него наговаривать
Сори, я просто сильно проникся Vue, xstreamjs

Alexander
23.03.2017
20:34:56

Dima
23.03.2017
20:36:26
https://martinfowler.com/bliki/MonolithFirst.html

Alexander
23.03.2017
20:37:33

Dima
23.03.2017
20:37:55
Hanami is based in on two principles: Clean Architecture and Monolith First. ^^
:P

Денис
23.03.2017
21:11:06
А кто нибудь работал с криптовалютами?

Google

Денис
23.03.2017
21:11:13
Операции обмена там
Где посмотреть, как это все делается
Ато тема нынче популярная

Alexander
23.03.2017
21:14:37

Денис
23.03.2017
21:20:34
Почему
Гемы то нет
Есть


Alex
23.03.2017
21:39:51
Вообще есть конечно плюсы и минусы и у подхода с монолитом и у подхода со 100500 кусочками, склеенными по своему. Монолиты тянут лишнее, шаг влево, шаг вправо и расстрел. С другой стороны типичные задачи решают просто и потом когда приходят на поддержку - просто говоришь мол у нас фреймворк X, архитектура Y, пару нюансов Z, входящий участник проекта читает про X, Y, спрашивает у ребят про Z и вливается в команду. Со 100500 кусочками же начинается ад если знания не задокументированы, писались с девизом "потом доделаем" и если основной разработчик уволился. Ну и апдейты с несовместимостями между пакетами это боль и ад. Но зато, при грамотном построении позволяет собрать проект мечты, содержащий именно то что нужно, именно так как нужно, без ограничений и выполняющем поставленную задачу максимально эффективно. При этом 100500 модулей уже содержат в себе все нужные велосипеды, а твоя задача грамотно собрать их в мотоцикл и при этом доработать только то чего нет и не обтираясь об жесткие границы при монолите.
> Со 100500 кусочками же начинается ад если знания не задокументированы, писались с девизом "потом доделаем" и если основной разработчик уволился
> Любой проект
на самом деле случаев когда надо брать синатру гораздо меньше чем кажется изначально.


Amir
24.03.2017
05:19:39
Господа
Как правильно преобразовать ActiveRecord в массив хешей

Alexander
24.03.2017
05:20:18
был гем для этого

Alexander
24.03.2017
05:20:47
а сиквел это умеет искаропки
блин, где я это использовал то?

kolas
24.03.2017
05:23:22
to_json ?

Alexander
24.03.2017
05:24:05
Вспомнел... ща ветку найду
во, https://github.com/girishso/pluck_to_hash

Amir
24.03.2017
06:27:04
по номеру месяца как получить имя месяца по русски, штатными средствами, по английски тлько могу, а как интернационализировать на любом языке

kolas
24.03.2017
06:35:38
i18t

Nick
24.03.2017
06:42:57

Google

Alexander
24.03.2017
06:51:50
i18t
I18n *
На руби вроде лучше R18n

Alexander
24.03.2017
06:52:39
https://gist.github.com/kugaevsky/3d16b595700637c63f82

Amir
24.03.2017
07:14:42
2.4.0 :003 > I18n.l Time.now
I18n::InvalidLocale: :en is not a valid locale
from /home/qwe/.rvm/gems/ruby-2.4.0/gems/i18n-0.8.1/lib/i18n.rb:284:in `enforce_available_locales!'
from /home/qwe/.rvm/gems/ruby-2.4.0/gems/i18n-0.8.1/lib/i18n.rb:246:in `localize'
from (irb):3
from /home/qwe/.rvm/rubies/ruby-2.4.0/bin/irb:11:in `<main>'
2.4.0 :004 > ^C
2.4.0 :004 > I18n.config.available_locales = :en
=> :en
2.4.0 :005 > I18n.l Time.now
I18n::MissingTranslationData: translation missing: en.time.formats.default

Alexander
24.03.2017
07:28:30

Dima
24.03.2017
07:29:01
эмм
ребят

Admin
ERROR: S client not available

Dima
24.03.2017
07:29:06
gem 'russian'
вы чего
если вне контекста рельс
но и там можно

Alexander
24.03.2017
07:30:15
gem 'russian'
Чем лучше R18n? Из названия полагаю недостаток в узком предназначении

Dima
24.03.2017
07:30:26
в нём

Alex
24.03.2017
08:31:18
Ребят, халп. На странице есть кнопка, на кнопке висит ajax заапрос на сервер. Сервер возвращает js темплейт, который в свою очередь меняет данные на странице. у ajax стоит dataType: 'script', сервер отдает js через format.js. Но при всем при этом jquery файрит error колбек. Я в курсе про старый баг в сафари и хак в jquery, но как в данном случае это обойти?
Upd: разобрался, сам дурак

Lupsick
24.03.2017
09:00:10
> jquery
> 2017
> ajax dataType 'script'
> 2017

Vladislav
24.03.2017
09:05:01
Ой да норм
Сейчас jquery висит на половине проектов

Google

Alex
24.03.2017
09:05:55
> 2017
Даешь webpack react es6 babel flux redux immutable hot reload SPA graphQl!
С километровыми непонятными конфигами, pad-left и прочими.

Lupsick
24.03.2017
09:07:36
непонятные они для тебя, который не погружался даже
мне хватило одного скринкаста

Alex
24.03.2017
09:07:48
да да конечно
я полгода пилил проект на реакте, и вместе с фронтовиком закладывал SPA фронт

Lupsick
24.03.2017
09:08:08
докером сходу начал пользоваться братан?

Alex
24.03.2017
09:08:08
конечно же я ничего не понимаю, да да.
за день, а что?
всяко быстрее этой мешанины непонятной

Lupsick
24.03.2017
09:08:25
ну вот и я за день с вебпаком разобрался
не
у тебя каша в голове
там нет ничего непонятного

Alex
24.03.2017
09:08:38
ну ты красавчик что уж там.

Lupsick
24.03.2017
09:08:48
ну люди пишут без проблем
хейтеры это в основном только которые не умеют

Alex
24.03.2017
09:08:58
Да да, подумаешь что там дофига всего, вместо одной простой либы которая дешевая, понятная для всех, и работает.
Нет давай уникальный (TM) проект каждый раз собирать на SPA.