
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

Сергей
14.03.2017
15:36:26

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
не нужны для руби мощные инструменты как для CPP

Сергей
14.03.2017
15:37:07

Alex
14.03.2017
15:37:15
Хм, в атоме как сделал?
у меня не бегает.

Alexander
14.03.2017
15:38:10

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, не?

Сергей
14.03.2017
15:39:12

Alexander
14.03.2017
15:39:34

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

Alexander
14.03.2017
15:41:15

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

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
Там очень просто.

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
Почему?