@proRuby

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

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

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

Google
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
https://martinfowler.com/bliki/MonolithFirst.html
Да-да, это не уникальное мнение

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
Hanami is based in on two principles: Clean Architecture and Monolith First. ^^
мне ханами не очень нравится, но в целом не имею ничего против

Денис
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

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

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.

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