
First
22.10.2018
17:41:23
Ты о чем?)

Alex
22.10.2018
17:41:33
о том что у тебя опыта разработки на рельсах 2 дня

First
22.10.2018
17:41:38

Google

Alex
22.10.2018
17:41:54

First
22.10.2018
17:42:03
Да, в ларе магии меньше, ты прав

Subb98
22.10.2018
17:42:07

Alex
22.10.2018
17:42:11
пхпшника видно издалека

First
22.10.2018
17:42:26

Alex
22.10.2018
17:42:41
Ясн
че ясн, у тебя проект на ларке?

First
22.10.2018
17:42:44
Я могу рассказать вам, что тейлор - лысый хуй, фасады в ларе, магия и статика - уебищное говно

Alex
22.10.2018
17:43:05

First
22.10.2018
17:43:45
О чем можно говорить?

Subb98
22.10.2018
17:43:49
Я не пишу на пхп уже полгода
тут знакомый пересесть пытался с винды на линукс. и у него были приколы типа "перезагружу ка я убунту, авось, заработает!"

Google

Alex
22.10.2018
17:44:00

First
22.10.2018
17:44:00

Subb98
22.10.2018
17:44:10

First
22.10.2018
17:44:15

Alex
22.10.2018
17:44:24
а как же ИДЕШЕЧКА

First
22.10.2018
17:44:47
почему?
Потому что это блять хуже, чем метапрограмирование с магией в рубях?
В рубях еще хоть понять можно, что автор хуесос

Alex
22.10.2018
17:45:00
магию не осилил
подавайте мне бойлерплейт

First
22.10.2018
17:45:16

Alex
22.10.2018
17:46:05
уууу! админ должен следить за порядком

Alexander
22.10.2018
17:46:50

Subb98
22.10.2018
17:47:05

Alexander
22.10.2018
17:47:41
Я вот сегодня логику во вьюху сувал ?

Subb98
22.10.2018
17:47:53
фу так делать

Alex
22.10.2018
17:48:14
унижайте его

First
22.10.2018
17:48:32
Хуже на рельсе уже не будет

Google

Alexander
22.10.2018
17:51:14

First
22.10.2018
17:51:25
Моя школа

Subb98
22.10.2018
17:52:47
Бизинис на рефакторинг денех не даёт
всё зависит от компании. когда я пришёл на собеседование, на текущее место работы, и спросил у тимлида, что надо будет делать, то он мне сказал, что большая часть - это рефакторинг. когда я увидел код - я понял, что он имел ввиду. так что, время всё-таки, находится.

Alex
22.10.2018
17:53:12

First
22.10.2018
17:53:24

Alex
22.10.2018
17:53:40

Dmitry
22.10.2018
17:53:51
Всегда можно грамотно подвести заказчика к рефакторинг - объяснить полезность, пообещать скорость и тесты

First
22.10.2018
17:53:59

Alexander
22.10.2018
17:54:08

Alex
22.10.2018
17:54:10
на дарте - ни-че-го

First
22.10.2018
17:54:24

Alex
22.10.2018
17:54:34
Уверен?)
ну так че ты на рельсах работаешь тогда
иди на дарт

First
22.10.2018
17:54:53

Alex
22.10.2018
17:55:10

First
22.10.2018
17:55:19

Alexander
22.10.2018
17:55:21

Alex
22.10.2018
17:55:38
Ты заставил
как тебя можно заставить если ты высокооплачиваемый погромист на дарте?

Google

Subb98
22.10.2018
17:55:58

First
22.10.2018
17:56:04

Subb98
22.10.2018
17:57:37
зря вы срётесь за язык. #ГрефМудак же сказал, что программисты будут не нужны. так что все учимся жарить гамбургеры

Alexander
22.10.2018
17:58:34

Subb98
22.10.2018
17:59:00
ага, надо заранее договариваться и налаживать полезные связи :D
а то вдруг этот мудак окажется внебрачным сыном Ванги

I
22.10.2018
17:59:58
cc @antony_vorobiev

Alexander
22.10.2018
18:00:33

I
22.10.2018
18:00:46
я так и не собрался еще)

Alexander
22.10.2018
18:02:05
Вот так прособираешься, приедешь, а мы все на дарте пишем ?

I
22.10.2018
18:02:34
ну лишь бы какашками на стенах не писали

Amir
23.10.2018
01:24:35
Ребята подскажите
Рубокоп хочет чтобы я прееделал кусок кода
unless table_sroki.nil?
¦ table_sroki.each do |row|
¦ ¦ row[:DateVvod] = xdto_date(row.DateVvod)
¦ ¦ row[:DateProekt] = xdto_date(row.DateProekt)
¦ end
end
RuboCop::Cop::Style::SafeNavigation
хочет чтобы так написал чтоли?
table_sroki&.each do |row|
¦ row[:DateVvod] = xdto_date(row.DateVvod)
¦ row[:DateProekt] = xdto_date(row.DateProekt)
end
впервые вижу такую конструкцию

Evgeny
23.10.2018
01:27:58
Сделай return if table_stroki.nil?
А потом уже итерацию свою ниже

Amir
23.10.2018
01:36:42
нет он то в контесте огромной функции

ShadoWalkeR
23.10.2018
04:23:58
А я могу переназначить ключи в хэше?
Я просто хочу заготовить скелет структуры и потом заполнить его не прибегая к ООП
Нужен хэш хэшей и проблема в том, что во внешнем хэше ключи нужно переопределять

unkmas
23.10.2018
04:33:52
удали значение по старому ключу, добавь по новому

Google

Amir
23.10.2018
05:18:25
чето вообще не понял в чем трабла
megahash[:qwe] = { delay_sho_xosh: "epte" }

ShadoWalkeR
23.10.2018
05:21:09
Не хочется раздувать память на создании/удалении данных.
Пришлось так сделать:
if _channels[rtp_record[0]] == nil
_channels[rtp_record[0]] = {
_pt => {"mu-law" => 0, "a-law" => 0},
_payload => {}
}
else
_channels[rtp_record[0]]["_pt"][_pt_names[rtp_record[1]]] += 1
_channels[rtp_record[0]]["_payload"][rtp_record[2]] = rtp_record[3]
end

Roman
23.10.2018
06:07:24

ShadoWalkeR
23.10.2018
06:09:52
Просто так. но вообще бесконтрольно давать жрать память скриптам - неправильно

Roman
23.10.2018
06:11:45
заниматься экономией на спичках и писать неудобный код - это не руби-вей
хочешь управлять памятью - пиши на С

ShadoWalkeR
23.10.2018
06:14:41
Скорей дело в том, что мне нужно будет перекодировать из дампов трафика в wav звонки. На этом сервере нагрузка минимум, поэтому можно не заморачиваясь делать. Но на других серверах нагрузка на порядки отличается и с ресурсами там не все так радужно
Уже был случай когда гем написанных в лучших традициях говнокода (я 2 или 3 вложенных while true насчитал) выжирал всю доступную память (4 гига) и падал стабильно раз в неделю. Пришлось выкинуть гем и написать с нуля свой обработчик сообщений из сокет - уже пол года стильно потребляет 8 мегабайт, при том, что нагрузка в 3 раза выросла

First
23.10.2018
06:52:08

ShadoWalkeR
23.10.2018
06:53:06
Ну описать класс с нужными полями и методами, а потом заполнять его)

First
23.10.2018
06:53:25
Ооп не про классы

ShadoWalkeR
23.10.2018
06:54:00
Ну мы описываем классы а потом создаем объекты - под заполнением я это имел в виду