@rubylang

Страница 1066 из 1684
dasknix
18.06.2017
08:24:07
что-то видел вроде. не совсем понимаю зачем роботов кодить на руби или будильники.. есть же хорошие родные IDE и языки у Arduino, ну да ладно

Andrey
18.06.2017
08:24:20
Не понимаю, нафига в маленькую iot штуку тащить интерпретатор :)

dasknix
18.06.2017
08:26:41
Не понимаю, нафига в маленькую iot штуку тащить интерпретатор :)
так и на питоне умудряются те же Arduino закодить, но это хотя бы обоснованно реально большим набором либ под любые задачи в Python-репах, к тому же, как я понимаю он с системными вызовами как-то больше на ты, чем руби

Google
Anton
18.06.2017
08:31:13
Не понимаю, нафига в маленькую iot штуку тащить интерпретатор :)
Ну как минимум сейчас, есть mruby, который спокойно работает

dasknix
18.06.2017
08:33:02
Математика - это когда у тебя 2 терабайта данных, по которым надо предикшен какой-нибудь сделать
понятно. не совсем понятен пример. типа на основе минибигдаты сделать прогнозы?

Anton
18.06.2017
09:17:09
Ага, что-то такое

dasknix
18.06.2017
09:26:33
а ну в принципе (к теме про вставки для узких мест с нагрузками) можно, как я понимаю, через очереди общаться, ставить задачи другим скриптам на других языках они будут сидеть слушать себе и делать что надо для того же руби когда потребуется. вариант?

если я правильно понимаю что из себя представляют queues

Artur
18.06.2017
09:27:07
dasknix
18.06.2017
09:27:36
Кек — слой твердых частиц, остающийся после фильтрации суспензий. Кек — фильм режиссёра Д. Манабай, выпущенный киностудией «Казахфильм» в 2005 году. KEK — японская организация, занимающаяся изучением физики высоких энергий.

=\

Artur
18.06.2017
09:27:52
n.times - это то, из-за чего я влюбился в руби
Влюбился в руби за отсутствие {;}

dasknix
18.06.2017
09:29:05
да там всё хорошо. меня тащит от вероятной перспективы бегать по лугу DSL c ромашками и деревенскими девушками

в итоге звучит как про блекджек, но не было такой постановки. кстати кто пробовал его? есть ли смысл создавать своё наречие чисто ради магаза? сейчас, например, пишу в своём ешопе на php такие вещи в namespace app\domain: $p = Cart::throwProductById($id)

Google
dasknix
18.06.2017
09:33:55
принято

Vasiliy
18.06.2017
09:45:09
не проще ли решать проблемы по мере поступления и не гадать как руби будет себя вести в математике, сетях и ещё где угодно?

dasknix
18.06.2017
09:46:48
не проще ли решать проблемы по мере поступления и не гадать как руби будет себя вести в математике, сетях и ещё где угодно?
нет, поскольку даже зная, что преждевременная оптимизация зло, я, как архитектор и будущий туда же ко всему и кодогенератор - огребу, если не продумаю. у меня continious integration будет работать относительно допиливания косметики, а базу я обычно продумываю на 10 шагов вперёд

dasknix
18.06.2017
09:50:50
ну про го уже говорили, да. но в итоге уже будет три языка. это что так сейчас православно, да? дело в том что для меня сопряжение нескольких сред выполнения достаточно ново, статьи только читал

Anton
18.06.2017
09:51:28
Да, почему нет то?

dasknix
18.06.2017
09:51:47
чтобы чуть предметнее общаться вот какие идеи у меня были года 3 назад. сейчас уже частично неактуально, хотя ещё подумаю. но масштаб, по крайней мере более-менее, думаю, отражён

Anton
18.06.2017
09:52:34
Это нормально, когда язык решает задачу свою. Если тебе нужен один язык на все - пиши на ноде

dasknix
18.06.2017
09:53:26
т.е. по сути это модульный программный комлекс, и, как вы понимаете, предполагается, что там будут задействованы все известные технологии (и хранилище нормальное, но это, как раз, со временем, т.к. как DBA я начинающий пока) и сетки и морды и сопряжение модулей как-то надо замутить грамотно

Vasiliy
18.06.2017
09:53:28
плюсую

dasknix
18.06.2017
09:53:31
много интересного в общем

мне не "нужен язык", мне нужно чтобы всё было кошерно.

Egor
18.06.2017
09:54:37
много интересного в общем
ступай в докер-чат, там тебе пояснят за модульность и микросервисы

dasknix
18.06.2017
09:54:44
к тому же проекты будут ещё и другие, а руби я вижу как правильно откоментили в хабре - легкое средство быстрого запуска проекта, как тот же твиттер, который потом перешёл с него, но в начале было нужно именно это

ну модули я подразумевал скорее в виртуальном пространстве, а в реале это бы выглядело как добавить файлик в папку /modules

ну 20 файликов)

Egor
18.06.2017
09:55:49
У меня, например, в докере крутятся N-дцать контейнеров, каждый из которых это API на рубях. Пока полет норм

Google
Egor
18.06.2017
09:56:14
>>а в реале это бы выглядело как добавить файлик в папк дык это оно и есть

dasknix
18.06.2017
09:56:25
пойду перечитывать про докер, думал это какая-то ну совсем приземлённая вирт машинка (или пространство) под конкретную апликуху

dasknix
18.06.2017
09:56:55
и зачем мне в одном проекте где просто модули как либы подрубаются пихать их как докер-кирпичи в компе - пока не понял немного

Egor
18.06.2017
09:57:12
dasknix
18.06.2017
09:57:21
принято)

настрочили мы тут. вопрос на всякий повторю: кто использовал возможности создания своего DSL? стоит ли для движка магаза (или только если речь уже заходит о масштабе ecommerce с редыв целом) разрабатывать свой? и насколько это облегчит решение задач? сейчас, например, пишу в своём ешопе на php такие вещи в namespace app\domain: $p = Cart::throwProductById($id)

Vasiliy
18.06.2017
10:04:20
выгледет как обычная модель в ActiveModel

dasknix
18.06.2017
10:04:55
речь про то что глаголы из предметки, типа. закинуть (throw) в корзину. полечить (heal) пациента. вызвать (call) такси.

а не вот эти вот все CRUD и тянуть до потолка лапшу про ByIdWithFiltersFromAdditionalQuery()

dasknix
18.06.2017
10:06:12
хочу клиента - на тебе клиента, а не запись про клиента отфильтрованную да по таким-то вот правилам и т.п.

хочу поведение обрисовать, глубо говоря. чтобы объект был не только структурно похож на реальный, но и своими методами. или я не понимаю для чего DSL. могу ошибаться..

я так понял это лучшая замена названиям функций. т.е. я, типа добавляю свой словарь ключевых слов, определяя реакцию environment интерпретатора на них

Vasiliy
18.06.2017
10:09:56
по моему ты говоришь об обычной инкапсуляции в ООП

dasknix
18.06.2017
10:10:40
вероятно. я не вдавался в детали DSL поэтому и спросил, чтобы не учить чего не нужно.

Vasiliy
18.06.2017
10:11:34
а DSL это больше написание своего языка поверх текущего, который выглядит как обычный набор инструкций в конкретной предметной области

dasknix
18.06.2017
10:12:37
вот. значит понял правильно. но делать это нужно только если я собираюсь написать не 20 шопов похожих на своём движке, а серёзно работать над проектами в области продаж. тогда будет нужно. так?

Vasiliy
18.06.2017
10:12:58
нет

Google
dasknix
18.06.2017
10:13:00
поправил там, "движке", а не языке

Vasiliy
18.06.2017
10:14:00
DSL надо когда ты такой - мне надо предоставить админу возможность писать понятные ему инструкции и чтобы они исполнялись в коде, но не давать ему доступ к коду

dasknix
18.06.2017
10:14:42
типа как менеджерам декларативно чтобы было удобно конфигурить бизпроцессы не через XML, а через общение с руби

ну по сути выходит что раз они админы проекта, то я сказал то, что ты сказал

Vasiliy
18.06.2017
10:15:08
ты такой пишешь DSL аля если клиент сдеалал покупку отправить письмо клиенту отправить письмо админу

dasknix
18.06.2017
10:15:41
а внутри уже сниппеты с рутинами и функциями нужными?

Vasiliy
18.06.2017
10:15:48
да

Admin
ERROR: S client not available

dasknix
18.06.2017
10:15:57
о которых DSL-писатель не должен знать даже

Vasiliy
18.06.2017
10:16:00
а это $p = Cart::throwProductById($id) это ты же не будешь манагеру давать такое

dasknix
18.06.2017
10:16:30
аа ну дак это ж круто, выходит это супергибкое умное XSD, если я совсем не рехнулся с сухарей и шампанского)

а чел пишет HML (типа XML, только Human-native + ещё и не просто разметка и структурирование, а логику закладывает на высшем уровне)

выходит это декларативное конфигурирование поведения приложения, кодобазу кодер накидал, а владельцы (заказчики) накидали свои хотелки, обладая возможностью управлять объектами той самой базы. да? но тогда к своему DSL надо полные доки писать с требованиями и правилами работы с каждым объеком. верно?

Vasiliy
18.06.2017
10:22:05
да, наверное

только нахуя это всё? лол)

dasknix
18.06.2017
10:22:56
жизнь прожита не зря. допишу магаз - пойду плотно курить руби.. где-то через полгода. всем большое спасибо! если что я на связи тут.

dasknix
18.06.2017
10:23:16
только нахуя это всё? лол)
для понимания, для проекта..

Vasiliy
18.06.2017
10:24:21
по моему давать заказчику возможность как-то действовать на поведение твоей системы ну очень не хорошая идея

через всякие дсл

Google
dasknix
18.06.2017
10:24:37
Вот так и родились рельсы :)
ну года 4 назад хотел свой язык запросов для сканера уязвимости сделать, там была идея сделать HSL. Human Sequence Language

dasknix
18.06.2017
10:26:03
через всякие дсл
представь, что движок это набор объектов. а заказчик я. каждый проект логика немного разная, т.к. бизпроцессы выстроены по разному. тут памперсы толкаем и одни риски, издержки и модель процесса продажи, а там - ну, скажем, роботы, или необычные подарки. вроде бы предметка та же, а всё уже совсем в других красках и дудка дудит тоже иначе

А ты на джаве или пхп не писал никогда?
нене. язык для моментального вызова нужной задачи с заданными параметрами

если интересно пример накатаю

типа URL только синтаксис изощрённее был, я и сам подзабыл уже, давно это было)

пхп я всю жизнь знаю, учить особо не учил его даже никогда после сей, си забыл давно когда-то писал на них эксплойт для Cisco на основе telnet-консоли, встроенной в её iOS

Anton
18.06.2017
10:30:32
нене. язык для моментального вызова нужной задачи с заданными параметрами
Я к тому, что пока ты пытаешься просто фич накинуть и сделать якобы удобно, но я не вижу как это бы решило реальных проблем :)

dasknix
18.06.2017
10:32:03
соц. проекты

там специфические движки будут

Klim
18.06.2017
10:34:00
dasknix
18.06.2017
10:34:02
потом CRM конкретно под определённю область. вот кусок, например, сразу поймёте, что стандарт не воткнуть туда, либо это можно сделать, но будет не совсем политкорректно, или дорого по времени (я автор, владелец и инвестор, и не буду кодерам платить от 300-500к за мешок в коте, но даже если напишут нормально всё-равно будет не нормально, либо у меня 90% времени уйдёт на обсуждение с ними требований и ТЗ и потом ещё синхронизации, т.к. я не компания-заказчик, а один, живой и смертный человек)

шопифай это очередной саас, вероятно?

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