@proRuby

Страница 564 из 1594
Alex
24.05.2017
12:41:15
hanami - это просто и понятно.

Nikita
24.05.2017
12:42:41
боже, тут не требовалась оценка, хотел бы — разобрался бы

Sergey
24.05.2017
12:43:06
думал это слишком очевидно.
Посмотри дядю Боба про разницу между "просто" и "легко" и почему второе это плохо.

Nikita
24.05.2017
12:43:29
Google
Nikita
24.05.2017
12:43:51
или не указал relations :users

попробуй то и другое

Ярослав
24.05.2017
12:44:21
belongs_to есть, сейчас попробую второе

с relations :users получилось, однако не все поля выгрузились в User

Dima
24.05.2017
12:53:37
Какая то странная йоба у тебя

У меня все работало со всеми ассоциациями

Nikita
24.05.2017
12:54:07
Dima
24.05.2017
12:54:16
Всегда все выгружалось

К тому же там сплошной секуэль, который оттестирован донельзя

Ярослав
24.05.2017
12:55:01
UserRepository.new.last даёт все поля

не, наеверное, я косячу, но пока не ясно в чём именно

Nikita
24.05.2017
12:56:12
как обычно, если будет гист, сразу будет понятней

Ярослав
24.05.2017
13:00:47
а есть шаблон гиста как в Рельсах?

Google
Aleksey
24.05.2017
13:02:28
а есть шаблон гиста как в Рельсах?
а какой в рельсах шаблон?

Nikita
24.05.2017
13:04:22
а есть шаблон гиста как в Рельсах?
вот для ханами у меня нету, посмотри у них в ишьюсах

Ярослав
24.05.2017
13:05:42
а какой в рельсах шаблон?
https://github.com/rails/rails/tree/master/guides/bug_report_templates

Aleksey
24.05.2017
13:06:52
https://github.com/rails/rails/tree/master/guides/bug_report_templates
спасибо если нет, то у тебя есть возможность положить этому начало)

Nikita
24.05.2017
13:16:25
шаблоны это вообще охуенная тема, точно вам говорю, экономит очень много времени

Alex
24.05.2017
13:18:29
ага, только сделать такой немного геморойно

Nikita
24.05.2017
13:20:12
это окупается, потому что если такой штуки нету, то мало кто возьмется это воспроизводить и, как следствие, разбираться. Плюс у того, кто возьмется уйдет меньше времени, потому что само воспроизведение может занимать гораздо больше времени, чем сам ответ

Alex
25.05.2017
06:25:00
ребят, есть готовый git анонсер бот для телеграма?

мне нужно чтобы он по эвентам с гита в телеграм чат отписывал, создание/закрытие пуллреквеста например.

Alexander
25.05.2017
06:27:28
https://integram.org/ ?

Sergey
25.05.2017
06:27:50
Есть в чатке дб эксперты ?

Ребят, созрел вопрос. В общем есть бд с десятками миллионами записей, в которую каждый день где-то тысяч по десять идет инсерт. По бизнес требованиям надо расширить эту таблицу. Надо добавить где-то 5-7 колонок, но дело том, что эти колонки будут заполнятся только для определенного типа записи(третьего, он самый новый). Всего 3 типа. Записей по третьему типу будет сравнительно меньше даже в будущем. Вопрос в том, как лучше добавить новые данные в существующую таблицу. Пока на ум пришло две идеи: json поле и внешний ключ + таблица с доп. свойствами

бд: постгрес ~ 9.4

Alex
25.05.2017
06:28:41
https://integram.org/ ?
спасибо, посмотрю.

Alexander
25.05.2017
06:29:08
спасибо, посмотрю.
раскажешь потом... я хрен знает уже сколь его посчупать не могу :)

Roman
25.05.2017
06:41:33
может STI?
sti это уже реализация со стороны кода а так как раз и не рекомендуется, если в большинстве записей поля будут пустыми может даже лучше ещё одну таблицу и приджойнивать ее

Alex
25.05.2017
06:41:52
да, давай джойны городить.

Roman
25.05.2017
06:42:15
ну так а пустую таблицу ничем не лучше

Google
Alex
25.05.2017
06:42:54
поле*

пустое поле.

лучше тем что это работает быстрее чем джойн

Sergey
25.05.2017
07:02:33
в общем пришли к решению, что повторяющиеся значения в таблицу кладем

а уникальные в json

Alex
25.05.2017
07:11:43
так уникальные очевидно что в json

Dima
25.05.2017
09:05:32
ребят, вот вам немного оффтопа про жанго опять. ничего не поменялось

http://www.aaronsw.com/weblog/rewritingreddit

Lupsick
25.05.2017
09:11:30
> Python, on the other hand, has problems of its own. The biggest is that it has dozens of web application frameworks, but none of them are any good. Pythonists are well aware of the first part but apparently not of the second, since when I tell them that I’m using my own library, the universal response is “I don’t think Python needs another web application framework”. Yes, Python needs fewer web application frameworks. But it also needs one that doesn’t suck.

lul

Dima
25.05.2017
11:51:23
уххх, блять, как у меня горит от питона

вот есть соглашение о __init__.py

Dima
25.05.2017
11:51:49
The __init__.py files are required to make Python treat the directories as containing packages; this is done to prevent directories with a common name, such as string, from unintentionally hiding valid modules that occur later (deeper) on the module search path. In the simplest case, __init__.py can just be an empty file, but it can also execute initialization code for the package or set the __all__ variable, described later.

https://docs.python.org/3/tutorial/modules.html#packages

но 99% проектов в init содерит логику, а не только инициализации.

v
25.05.2017
11:53:19
это от поощрения написания велосипедов

в любом языке такая фигня будет

где нет инструментов, которые тебя гнут в нужную сторону

Oleg
25.05.2017
12:04:26
Я так 2 года один банковский интерфейс на лям строк кода рефакторил

И желал долгой и мучительной смерти тем кто при наличии явнях правил - всё равно делал всё по своему и приходилось это всё фиксить

Google
Oleg
25.05.2017
12:05:34
Ибо да - если нет явных запретов на уровне языка - кто-то обязательно возьмет и сделает не так как нужно без веских причин

Igor
25.05.2017
12:06:13
Наймем индусов подешевле

Admin
ERROR: S client not available

Igor
25.05.2017
12:06:32
Которые сделают чтобы коекак работало

v
25.05.2017
12:07:35
Типичная проблема неайти бизнесов
дык в айти-бизнесах тожа самое

"сделаю-ка я вот эдак"

а потом другой смотрит на это и такой "ябааать"

"где у него тут все?"

Oleg
25.05.2017
12:10:23
Которые сделают чтобы коекак работало
На самом деле есть даже бизнес, построенный на таком, но живущий и даже с вполне развиваемым дальше проектом. Просто приходят суровые архитекты, делают суровую архитектуру на языке где можно явно запрещать что-то делать не так. А потом работа происходит так - пишутся интерфейсы (в архитектурном понимании слова) и тесты и под них уже ребята-говнокодеры толпою пишут код. До тех пор пока не заработает всё и за приемлимое время-память. И так шаг за шагом.

Igor
25.05.2017
12:10:41
дык в айти-бизнесах тожа самое
В айти бизнесах есть куча процессов которые такое должны предотвращать

v
25.05.2017
12:11:00
вот привыкли в крупном айти-бизнесе свои велосипеды делать

Igor
25.05.2017
12:11:16
ну какое "такое"?
Архитектурное говно

Про говнокод молчу

v
25.05.2017
12:11:29
ну оно вроде и не говно

прост делаешь по своему

а другие свои велосипеды - по своему

Igor
25.05.2017
12:11:51
Google
Igor
25.05.2017
12:12:18
ну оно вроде и не говно
Есть best-practices и здравый смысл

v
25.05.2017
12:12:31
тока он у всех разный )

Igor
25.05.2017
12:12:43
Если у тебя половина эндпоинтов в апи в камелкейсе

Вторая половина в снейк

v
25.05.2017
12:13:04
собственно, даже по чату это видно

Oleg
25.05.2017
12:13:07
тока он у всех разный )
И по разному здравый. И каждый думает что у него-то здравый

Igor
25.05.2017
12:13:58
собственно, даже по чату это видно
Тем не менее, бест практики никто не отменял

Никто не просит писать все одинаково

Но если блядь делаешь систему

То внутри все должно быть единообразно

А не как обычно

Сегодня я пишу левой пяткой

Завтра правой

А послезавтра жопой по клаве стучу

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