@proRuby

Страница 191 из 1594
Eugenia
14.09.2016
09:02:40
Команда разработки растет и развивается, поэтому и специалисты требуются :)

Eugenia
14.09.2016
09:04:53
а здесь только Москва?

Aleksandr
14.09.2016
09:05:09
В 90%

Google
Aldar
14.09.2016
09:06:13
только удаленка!)

Eugenia
14.09.2016
09:06:21
да и кто знает, вдруг кому-то все же понравится :) вдруг у кого-то есть знакомые/друзья/родственники кому будет интересно :) Разработчии народ общительный

к сожалению удаленку пока предложить не могу, пока важно нахождение рядом с командой

Rafkat
14.09.2016
09:06:54
Работнмк должен быть рядом)) и лучше у ноги)

Alexander
14.09.2016
09:08:17
И не тяфкать :)

Eugenia
14.09.2016
09:09:02
Все не так сурово как может показаться

Rafkat
14.09.2016
09:09:21
Ну смотрите

Абак пресс регулярно ищет народ

Alexander
14.09.2016
09:09:36
Не, в Екб я не поеду, нас и тут неплохо кормят :)

Rafkat
14.09.2016
09:09:41
Значит текучка большая

Eugenia
14.09.2016
09:10:23
ищут не из-за текучки, а потому что команда растет (за последний год почти в 2 раза)

Google
Rafkat
14.09.2016
09:10:38
Все не так сурово как может показаться
Филиал открыли бы в той же Уфе например

Alexander
14.09.2016
09:10:54
Отдайте на аутсорс %)

Rafkat
14.09.2016
09:11:07
А то в Уфе рубистов есть, а работы им нет ?

А переезжать в город с вонючей водой не всем охота

))

Но это сугубо мое личное мнение

Eugenia
14.09.2016
09:12:20
На аутсорс врядли отдадут ))) Екатеринбург - прекрасный город))) кроме воды здесь масса других достопримечательностей)))

Aleksandr
14.09.2016
09:14:08
А что мешает филиал открыть в соседнем регионе?
Затраты, это же очень большие затраты

Rafkat
14.09.2016
09:14:27
Тензору, Айти это же не мешает

Eugenia
14.09.2016
09:14:58
вопрос интересный, при возможности узнаю, может в какой-то перспетиве и это есть

Rafkat
14.09.2016
09:15:30
Да

Eugenia
14.09.2016
09:16:11
в предложении смущает только переезд?

Rafkat
14.09.2016
09:16:42
У Абак пресс 18 филиалов

Или это медийные филиалы?

Eugenia
14.09.2016
09:18:09
филиалы есть, просто отдел разработки находится в Екатеринбурге

Приезжайте к нам в гости )) покажем вам город )) вдруг понравится

Rafkat
14.09.2016
09:22:57
Не знаю

Google
Rafkat
14.09.2016
09:23:28
На e1 пишут, что у вас отделы разработки чуть ли не за год полностью сменяются

kolas
14.09.2016
09:24:05
кто-нибудь знает как сделать проверку подписи криптопро на серваке из руби?

у криптопро какието библотеки на си и джаву

еще пробовал через openssl + gost https://habrahabr.ru/company/at_consulting/blog/231261/

не получилось ?

Плюшка
14.09.2016
11:53:02
посоны

кто тут по crystal спец?

в общем, мне надо хранить тип(класс) в переменной,но компилер не позволяет использовать Class как аргумент дженерика или тип переменной объекта

нашел костыль, кажется

https://play.crystal-lang.org/#/r/19ly

https://play.crystal-lang.org/#/r/19m3 и даже так

и я наврал, мне константу на самом деле надо было

Andrey ?
14.09.2016
16:06:09
Как задать сортировку по-умолчанию БЕЗ default_scope?

ojab
14.09.2016
16:06:31
а зачем?

Andrey ?
14.09.2016
16:06:34
А то, кажется, в мускуле и пострызе "сортировка по-умолчанию" - две разные сортировки

ojab
14.09.2016
16:06:55
сортировки по-умолчанию не существует

просто так исторически сложилось что мускуль с innodb сортируют

Andrey ?
14.09.2016
16:07:24
По крайней мере, мускуль исправно выдавал данные, отсортированные по дате создания, а постгрызь - по дате последнегог изменения

Ох как весело щас было по всему проекту order менять на reorder -_-

Google
Andrey ?
14.09.2016
16:19:11
В базе.
Каким образом?

Nick
14.09.2016
16:21:42
Каким образом?
А не. Наврал. По SQL спеке нету такого.

Откуда-то всплыло из глубин. Не помню какая бд была, но вроде делал.

Вообще, при объявлении скоупа или рилейшна заведи себе в правило order указывать.

Alex
14.09.2016
16:23:47
default_scope зло

Nick
14.09.2016
16:24:12
Его ж вроде начиная с 4+ нету.

Andrey ?
14.09.2016
16:24:53
В 5 есть

То что зло - не спорю, но ручками задавать сортировку в каждом месте, где используется база - я ёбнусь

Admin
ERROR: S client not available

Alex
14.09.2016
16:25:44
Его ж вроде начиная с 4+ нету.
в четверке дефолт скоп - есть

точнее ты можешь его задать.

Nick
14.09.2016
16:27:26
http://rails-bestpractices.com/posts/2013/06/15/default_scope-is-evil/

Alex
14.09.2016
16:35:45
Имхо лучший способ это брать какой нибудь гем типа act_as_list и везде явно указывать короткий скоуп сортировки.

Alex
14.09.2016
16:40:51
Когда код УЖЕ написан - нет, не лучший)
Когда код уже написан, там уже присутствует сортировка.

Если default_scope то это уже реализованный антипаттерн.

Andrey ?
14.09.2016
16:41:10
Все лежало на плечах mysql :)

Alex
14.09.2016
16:41:18
В идеале все обкладывается тестами, убирается дефолт скоуп и смотрим что упало.

Главное чтобы на это тесты были.

Google
Andrey ?
14.09.2016
16:41:42
По сути, сейчас различий только то, что вместо order нужно писать reorder

Alex
14.09.2016
16:41:43
но вообще если нужна сортировка то надо это явно указывать.

Почитал сейчас про енумераторы, понял что немного смешал генераторы и енумераторы в своей голове

а еще увидел в ruby 2.0 lazy enumetator

Так что возвращаясь к старому спору, Post.where().map дергает коллекцию, а вот Post.where().lazy.map не дергает.

я просто думал что это поведение енумераторов по умолчанию.

Anon
14.09.2016
18:21:45
Посоны, учу руби первый день, возник вопрос который не получается нагуглить. Вот у массива есть .each, который принимает колбэк, допустим у меня [["Johny", 23],["Billy", 30]].each do |name, age| puts "#{name} is #{age}" endА можно написать так [["Johny", 23],["Billy", 30]].each do |item| puts "#{item[0]} is #{item[1]}" endИнтересует внутренняя реализация. Как внутри функции определять, сколько аргументов запросил yield в этот раз и в зависимости от этого его вызывать? Или я куда-то не туда копаю?

ojab
14.09.2016
18:22:52
это не callback, это block

google://ruby+block+yield

внутри блока ты никак не определишь, сколько аргументов передали

Anon
14.09.2016
18:24:39
Тогда каким образом в первом случае ему передаются элементы массива, а во втором сам массив?

ojab
14.09.2016
18:27:34
это сделано на сях, а не на ruby

Anon
14.09.2016
18:28:12
Значит, повторить никак? Окей, спасибо

ojab
14.09.2016
18:28:24
хотя на руби, кстати, тоже можно

def my_each(*args) args.size end

чото я сразу не догадался

Anon
14.09.2016
18:29:26
ну это аргументы функции, а как с аргументами переданного блока?

ojab
14.09.2016
18:29:37
*args — google://ruby+splat, принимает переменное число аргументов и кладёт их в массив args

Danila
14.09.2016
18:33:42
http://mixandgo.com/blog/mastering-ruby-blocks-in-less-than-5-minutes

вот прочитай

если ты учишь руби первый день и у тебя возникают такие вопросы, то ты очень крут

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