@proRuby

Страница 484 из 1594
Alex
14.03.2017
15:32:17
Ну теперь то все понятно

зажестил)
не, ну есть места где норм, но не как основной инструмент.

Alexander
14.03.2017
15:32:31
Ну теперь то все понятно
тебе всегда всё понятно)

Alex
14.03.2017
15:32:51
мне вот например удобнее прыгнуть к файлу если я вижу нормальный импорт, чем когда вижу точки, что мне в быстрый поиск атома вводить тогда?

Google
Alex
14.03.2017
15:33:09
не говоря о том что с нормальным импортом я могу автозаменой пути поменять

с точками не могу.

Alexander
14.03.2017
15:33:39
о, перешли к atom ? ещё больше субъективного опыта!

Alex
14.03.2017
15:34:54
причем тут опыт?

я тебе говорю что по полному импорту я вижу где файл лежит.

Dima
14.03.2017
15:35:15
ну типа заюзать можно

но не по всему проекту, в каждом файле

Alexander
14.03.2017
15:35:46
релативочки рили отстой.
если жестить с ../../../ — соглашусь

Dima
14.03.2017
15:36:37
как бы сказать

я не потеряюсь в проекте

Google
Dima
14.03.2017
15:36:37
но мало приятного в таких проектах

Alexander
14.03.2017
15:36:54
но! кстати. раз уж про atom. вот я использую advanced-open-file, там открывается диалог с директорией открытого файла, и что получается — мне удобнее даже с ../../../ будет! это всё субъективный опыт.

Alex
14.03.2017
15:36:57
ctrl+click
Это ты про платный джэтбрейнс шоли?

не нужны для руби мощные инструменты как для CPP

Сергей
14.03.2017
15:37:07
Alexander
14.03.2017
15:38:10
ctrl+click
добавляет курсор

Alex
14.03.2017
15:38:13
не говоря о том что автозамена не получится.

Alexander
14.03.2017
15:38:19
Alex
14.03.2017
15:38:43
Мы про require vs require_relative, не?

Alexander
14.03.2017
15:39:34
Мы про require vs require_relative, не?
ты втянул атом. я ответил.

Сергей
14.03.2017
15:39:44
Хм, в атоме как сделал?
мне лень атом открывать счас 1. есть плагин если нужно по умному резолвить путь 2. в настройках видел что-то

Alexander
14.03.2017
15:41:15
ты правда глядя на точки можешь сказать что это за каталог?
нашёл в проекте максимум ../.. (2), и я могу сказать, куда он лезет, ЧЯДНТ?

Alex
14.03.2017
15:41:41
чем тебе require не нравится?

Alexander
14.03.2017
15:43:16
чем тебе require не нравится?
$LOAD_PATH require ассоциируется больше с подгрузкой чего-то общего, глобального (гемов, например), т.е. его дефолтное поведение когда я юзаю require_relative — это значит, что текущий файл зависит от некого соседнего (даже с ../../), и если я буду их перемещать — я буду перемещать их вместе, и их связь не сломается

Oleg
14.03.2017
15:46:30
В общем я понял - оставлю-ка я свои объявляторы модулей как есть ?А там если найдётся способ лучше - сделаю лучше, благо авторефакторинг от рубимайна мои рекваеры понимает, изменять на лету может, методы подсказывает правильно. Всем спасибо за диалог и даже за жесткую критику - это бывает полезно ?

Alex
14.03.2017
15:47:08
> оставлю-ка я свои объявляторы модулей как есть Не советую, это пиздец извините.

Google
Alex
14.03.2017
15:47:32
да да, рефакторинг рубимайна, ахах.

Antony
14.03.2017
15:49:43
делать через require_relative '_' только из-за того, что рубимайну так удобно - это жесть

Alex
14.03.2017
15:50:02
шшшш, осталось только закомитить .idea

Dima
14.03.2017
15:50:05
Ребят, сори, что я тут советую dry-rb на право и на лево, даже если оно не очень уместно (или же не является лучшим решением). Считайте, что я солник-бот.

Oleg
14.03.2017
15:50:50
В следующей версии я уже заюзаю драй, как минимум валидацию

Если не будет альтернатив

Alex
14.03.2017
15:51:49
require_relative "_" нужно больше php стайла в проекте

Antony
14.03.2017
15:52:12
так там тоже вроде в ларавеле нормальный автолоад придумали

Dima
14.03.2017
15:52:26
в ларавеле)

Alex
14.03.2017
15:52:29
так там тоже вроде в ларавеле нормальный автолоад придумали
там давно нормальный автолоад от композера есть

т.е почти во всех проектах

Alex
14.03.2017
15:52:41
но есть еще много проектов с кулибиными.

Oleg
14.03.2017
15:52:42
Я на пхп писал 1 раз в жизни, если оно похоже - это забавно ?

Antony
14.03.2017
15:52:53
нет, ну есть например зенд

и они про автолоад в других экосистемах не слышали видимо

Dima
14.03.2017
15:54:04
В следующей версии я уже заюзаю драй, как минимум валидацию
заюзай system из набора dry. Там рили всё просто очень. Получишь и автолоад и разрешение зависимостей. А так будет у тебя проект расти, закопаешься в своих _ _ _ _ _ _ _ _ _ _ _ _

Oleg
14.03.2017
15:54:46
Не, _ не вложенные, но я понимаю что это очевидно не навсегда решение

Alexander
14.03.2017
15:55:11
Не, _ не вложенные, но я понимаю что это очевидно не навсегда решение
самое вечное решение в программировании — временное)

Alex
14.03.2017
15:55:28
Не, _ не вложенные, но я понимаю что это очевидно не навсегда решение
ну конечно да. Зато потом будет сказка от этого избавляться, ага.

Google
Antony
14.03.2017
15:55:30
есть технический долг, а это будет техническая ипотека

Oleg
14.03.2017
15:55:44
У меня нет дедлайнов, мне можно и переписать, если это оправданно конечно

Dima
14.03.2017
15:56:30
может ну его руби, сразу питон?

там любят __init__.py

Oleg
14.03.2017
15:56:49
Руби мне больше нравится

Dima
14.03.2017
15:56:49
там это true way

ну ладно

Alex
14.03.2017
15:57:37
уверен.

Oleg
14.03.2017
15:57:52
Может быть

Admin
ERROR: S client not available

Oleg
14.03.2017
15:58:50
Я себе книжку прикупил Путь Ruby, посмотрим что там советуют

Ещё не прочитал, но код нужен уже сейчас

Alex
14.03.2017
16:00:44
Oleg
14.03.2017
16:01:03
Ну руби не первый мой язык

И не с нулевых знаний продакшн конечно, прошёл онлайн тотуреалы

Alex
14.03.2017
16:01:59
что за проект кстати?

Oleg
14.03.2017
16:02:09
Но пока не имею в голове общей картины мира

Alex
14.03.2017
16:02:11
т.е какие задачи решает

Oleg
14.03.2017
16:02:20
Биржевой робот

Google
Alex
14.03.2017
16:02:25
О_О

это фасттрейд не?

на биржевой робот нужно все очень глубоко покрывать тестами ...

Oleg
14.03.2017
16:02:58
Нет, долгая аналитика, не больше 30 сделок в месяц

Это да

Alex
14.03.2017
16:03:17
в идеале у тебя в тестах будет больше кода ))

Oleg
14.03.2017
16:03:39
На руби алгоритм получается читабельным, на ноде - тлен и боль

Alex
14.03.2017
16:03:54
да, это фишка рубей.

Antony
14.03.2017
16:03:56
require_relative 'rspec' сразу же

Alex
14.03.2017
16:04:03
Ты больше говоришь что надо сделать, а не как.

Oleg
14.03.2017
16:04:07
Хотя с асунк-авейтами всё лучше, но руби таки победил

Antony
14.03.2017
16:04:07
прямо в _.rb

Dima
14.03.2017
16:04:38
Ты больше говоришь что надо сделать, а не как.
как тоже говоришь. Когда перестаёшь говнокодить и проникаешься философией руби.

Alex
14.03.2017
16:05:16
2.3.1 :003 > File.read('/etc/passwd')

Dima
14.03.2017
16:05:19
Хотя с асунк-авейтами всё лучше, но руби таки победил
ну что-то сложное и с расчетами ты легко прикрутишь через ffi ?

Там очень просто.

Alex
14.03.2017
16:05:27
Я не говорю что мне надо открыть файл, прочитать все его содержимое, закрыть файл

я говорю что я хочу прочесть содержимое файла.

и уж тем более я не делаю сисколы

Oleg
14.03.2017
16:09:33
У меня сейчас примерно так выглядит структура частей с алгоритмом - английским текстом описание словами как оно должно работать, ниже уровнем имплементация этих слов в коде и с матаном, на самом нижнем уровне уже непосредственно исполнение. Плюс модели как абстракции над сущностями, отдельными классами со своей конкретной логикой. Ну и всякие там "драйвера" для походов в базу, на биржи и всякие там твиттеры читать. В общем на руби переписанный робот выглядит лучше. Это главное.

Alex
14.03.2017
16:09:56
драйвер для похода в базу, хаха

попахивает пхп

Oleg
14.03.2017
16:10:09
Почему?

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