@rubylang

Страница 650 из 1684
Aldar
20.11.2016
14:05:29
ну да, композер

Alex
20.11.2016
14:05:31
Композер с 2012 года есть уже.

Mikhail
20.11.2016
14:05:38
композер древний

Google
Alex
20.11.2016
14:05:38
Ток ты туда нативную либу не пропихнешь

2012 - не древний.

Mikhail
20.11.2016
14:06:26
ну я когда рельсу изучал он уже был

тогда еще уии2 все релизнуться не мог, ждали.

Aldar
20.11.2016
14:07:08
в целом мне сам язык руби намного больше нравится чем пхп

Alex
20.11.2016
14:07:14
Yii это который из коробки поощряет php шаблоны?

в целом мне сам язык руби намного больше нравится чем пхп
Лол это очевидно. Руби на голову php обгоняет по удобству и лакончиности.

Aldar
20.11.2016
14:07:41
тут скидывали сравнение java с руби

Mikhail
20.11.2016
14:07:45
я незнаю, я рельсу изучал

=)

Aldar
20.11.2016
14:07:51
по лаконичности небо и земля конечно

во первых джава статически типизирована - везде типы писать, во вторых очень многословна

Mikhail
20.11.2016
14:08:18
просто знаю, что композер тогда был, ибо искал что-то, на чем можно будет приятно и понятно работать

Google
Aldar
20.11.2016
14:08:42
мне например даже джаваскрипт более приятен чем пхп

Alex
20.11.2016
14:09:59
Я попробовал начать под андройд кодить, сразу же забил как увидел СКОЛЬКО мне надо кода писать.

Mikhail
20.11.2016
14:10:46
Я попробовал начать под андройд кодить, сразу же забил как увидел СКОЛЬКО мне надо кода писать.
Ыы. Прикинь сколько решений уже пройдено, и сколько непоняток на мобильном поприще

Mikhail
20.11.2016
14:11:00
та же хрень будет

Aldar
20.11.2016
14:11:01
swift очень приятный язык

Mikhail
20.11.2016
14:11:13
ничего приятного в нем не увидел.

http://vapor.codes/

можете глазами сайтодела посмотреть

Aldar
20.11.2016
14:12:20
ничего приятного в нем не увидел.
тебе наверное пхп более приятен)

Mikhail
20.11.2016
14:12:34
не нужно быть стрелочником

Alex
20.11.2016
14:12:44
Ыы. Прикинь сколько решений уже пройдено, и сколько непоняток на мобильном поприще
Я попробовал там фоновый поток создать и понял сколько будет заморочек чтобы войти в андройд экосистему

Mikhail
20.11.2016
14:12:47
Я инструмент выбираю не по синтаксису

Alex
20.11.2016
14:12:59
например у тебя активити из сна может быть выброшена андройдом

Alex
20.11.2016
14:13:10
и при открытии активити заново тебе надо чтобы код это учитывал

асинктаск какой нить
Ну да. Я про само устройство приложений. Мне кажется там очень много заморочек и я забил.

Aldar
20.11.2016
14:13:46
там многопоточность обязательно надо знать, чтобы ui thread не блочить) а то если на 4 сек заблочишь - андроид убивает приложение

Ну да. Я про само устройство приложений. Мне кажется там очень много заморочек и я забил.
ты еще б на С++ попробовал писать, там сборку просто настроить тот еще геморой, за ресурсами следить, да и сам язык монструозный)

Alex
20.11.2016
14:15:46
Я с C++ начинал, быстро понял что это язык имеющий кучу неоднозначно работающих вещей (UB), кучу криптованных ошибок, отсутствует пакетный менеджер

Google
Alex
20.11.2016
14:15:52
Когда услышал про rust, очень обрадовался.

Так что собрать C++ я скорее всего смогу, кодить нет. Очень много надо знать и понимать.

Aldar
20.11.2016
14:16:41
Я с C++ начинал, быстро понял что это язык имеющий кучу неоднозначно работающих вещей (UB), кучу криптованных ошибок, отсутствует пакетный менеджер
там стандарт надо знать) бывает так что вроде написал, вроде работает - но на самом деле UB, и прога теоретически может делать что угодно)

Sergey
20.11.2016
14:16:42
Ребята, а есть какой то общепризнанный подход интернационализации моделей? Например я хочу товары в магазине что бы были локализованными.

Alex
20.11.2016
14:17:06
К черту такой язык.

Aldar
20.11.2016
14:17:10
Alex
20.11.2016
14:17:28
C для написания мелких расширений под руби для оптимизации скорости. И в перспективе rust (надеюсь)

Aldar
20.11.2016
14:17:31
и это далеко не предел, будет С++17, потом С++21

Sergey
20.11.2016
14:18:08
да, похоже. то что нужно. спасибо

Mikhail
20.11.2016
14:18:12
?

Sergey
20.11.2016
14:21:40
а насколько такой подход хранения переводов в базе лучше, чем в yml?

Mikhail
20.11.2016
14:22:02
а насколько такой подход хранения переводов в базе лучше, чем в yml?
прошло 4 минуты, ты посмотри и погугли для начала

потом задавай вопросы.

Вообще разленились люди, ниче сами не хотят.

Даже очевидное бд сравнивают с чтением из файла

Sergey
20.11.2016
14:24:17
мне просто почему то кажется что стандартный i18n грузит файлы на старте и они постоянно в памяти, иначе вьюхи получаются сильно тормозить должны если много t(...) используется. нет?

ну, тоже чтение из файлов

Google
Mikhail
20.11.2016
14:24:45
ты сравниваешь статичные данные с динамичными

Sergey
20.11.2016
14:30:24
не совсем, предполагается что модели будут только добавляться. и очень редко редактироваться. в общем я уже просто начал пилить свой велосипед и потому и спросил не фигней ли я занимаюсь. я написал модуль который подмешивается в модель. и дает возможность дифайнить акцесоры вида :title => "model_name.#{ident}.title" задающий правило ключа для поля title. в базе хранится только уникальный ident для модели. т.е. сами переводы храянятся стандартно по рельсовому

I
20.11.2016
14:33:21
Увы, мы из нашего проекта его выпилили, так начальник решил. Могу завтра спросить на кой хер)

Mikhail
20.11.2016
14:33:28
Имхо, если разобраться с глобалайзом это гибко и понятно

Sergey
20.11.2016
14:33:55
да я про него и не знал)) правда спасибо за наводку, надо оценить сложность переезда на него

Mikhail
20.11.2016
14:33:59
и врятли ты это решение легко на другие инструменты перетащишь

Admin
ERROR: S client not available

I
20.11.2016
14:33:59
У нас рельса, кэп

Mikhail
20.11.2016
14:34:10
мб это проблема

КЭП

Может вы микросервисы юзаете? Или чтото еще?

I
20.11.2016
14:35:08
Увы, нет. Несколько приложений с шаред модельками

Mikhail
20.11.2016
14:35:10
Есть еще для любителей катать json чтото, но глобалайз я видел в проде, а тот гем нет

I
20.11.2016
14:35:16
Но все рельсовые

Mikhail
20.11.2016
14:35:39
Увы, нет. Несколько приложений с шаред модельками
вот это скорее всего и причина, что возможно где то будет не рельс, и придется писать костыль для удобного общения с локалями

I
20.11.2016
14:36:16
Ничего не рельсового там не планируется.

Google
Mikhail
20.11.2016
14:36:18
@PsixokoT http://awesome-ruby.com/#awesome-ruby-internationalization

изучай

даже в подборке нет гема(

Как реализуете транслейт

I
20.11.2016
14:37:13
Нет

Полями в базе чисто

Просто у каждой модели полей по 6, к примеру

Mikhail
20.11.2016
14:37:50
то есть чтобы завести новую локаль, тебе надо сделать миграцию

в глобалайзе это все вкоробке

I
20.11.2016
14:38:12
Да, но глобалайз генерит таблицу для переводов

Так ведь?

Mikhail
20.11.2016
14:38:19
да

он генерит табличку и по связи тащит переводы

я его коннекчу с globalize-accessors гемом и у меня в доступе нужные методы названием локали

I
20.11.2016
14:39:35
А если объектов много и они часто редактируются - то на каждый чих будет обновление + база будет расти?

Mikhail
20.11.2016
14:40:03
ничего страшного

я не думаю что у тебя пару сотен запросов в секунду

I
20.11.2016
14:40:30
У нас хайлоад

Торговая платформа

Mikhail
20.11.2016
14:41:07
по такой логике надо вообще от связей отказаться и писать все в одну табличку

Sergey
20.11.2016
14:41:14
вот меня тоже напрягает немного то что переводы в базе хранятся, но это гораздо проще для редактирования чем в админке писать дополнительные роуты для редактирования yaml

Mikhail
20.11.2016
14:41:20
но увы все равно табличка станет большой

Страница 650 из 1684