
Denis
15.06.2017
18:19:18
во, 12 классов https://grandexpress.ru/train/

Рaukoff
15.06.2017
18:20:08
Все по феншую

Антон
15.06.2017
18:28:14
Можно переопределить сеттер, а потом валидировать.

Рaukoff
15.06.2017
18:31:19
А не через жопу получится?

Google

Антон
15.06.2017
18:32:56
Переопределить сеттер - отличная идея, на самом деле, но на курсе синкнетики я до этого не додумался. Ты же его переопределяешь только в рамках инициализации модели, так что никакого геморроя

Рaukoff
15.06.2017
18:33:14
Либо мы не знаем всех условий задачи либо ментор сильно извращённый))

Klim
15.06.2017
18:34:08
STI вообще сомнительный паттерн. Очень узкоприменимый.

Антон
15.06.2017
18:34:13
Но, можно ещё сделать метод, который будет отдавать пермитед парамс в зависимости от условия. Тоже неплохой вариант

Denis
15.06.2017
18:34:48
Ну вот у тебя, Антон, тоже без особых изысков задача. С общим парамс и без валидации, она как бы есть, но на присутствие нужного тпа, а вместе с ним свалиться могут и другие
Самое простое, мне кажется, добавить валидацию на отсутствие не нужных типов мест убрав из таблицы дефолтные нулевые значения по местам.

Антон
15.06.2017
18:44:10

Dmitry
15.06.2017
21:19:00
у меня вопрос, вот есть метод
def calculate(*num)
num.delete(-1)
add num
end

Nikolay
15.06.2017
21:19:06
Переделай )

Dmitry
15.06.2017
21:20:43
обясните почему я удаляю из массива последнее значение а в метод add все равно отправляется все параметры пришедшие в *num

Nikolay
15.06.2017
21:28:43
Попробуй ! Добавить

Google

Nikolay
15.06.2017
21:29:03
После delete

Dmitry
15.06.2017
21:32:21
это массив там нет вроде такого метода
#delete
#delete_at
#delete_if
вот и ответ блин
delete_at

Nikolay
15.06.2017
21:35:35
Аа
Ну да

Dmitry
15.06.2017
21:36:04
спасибо) навел на мысль )

Nikolay
15.06.2017
21:36:21
Или num[-1].delete )

Dmitry
15.06.2017
21:36:33
я тут руби монк прохожу, чтобы pure ruby повторить

Nikolay
15.06.2017
21:37:03
Полезно


Dmitry
15.06.2017
21:37:59
тут какое то странное задание в котором не сказано что должны методы делать, только по выхлопу понятон что должно быть, но в одном месте вообще мистика..
короче домучал я это задание, коряво конечно, зато очень сильно отличается от решения которое там под спойлером
def add(*num)
num.reduce(:+)
end
def subtract(*num)
num.reduce(:-)
end
def calculate(*num)
if num.include?(add: true)
num.delete_at(-1)
add *num
elsif num.include?(subtract: true)
num.delete_at(-1)
subtract *num
else
add *num
end
end
и
def add(*numbers)
numbers.inject(0) { |sum, number| sum + number }
end
def subtract(*numbers)
current_result = numbers.shift
numbers.inject(current_result) { |current_result, number| current_result - number }
end
def calculate(*arguments)
# if the last argument is a Hash, extract it
# otherwise create an empty Hash
options = arguments[-1].is_a?(Hash) ? arguments.pop : {}
options[:add] = true if options.empty?
return add(*arguments) if options[:add]
return subtract(*arguments) if options[:subtract]
end


korry_korven
16.06.2017
06:12:07
Всем привет!
Кто-нибудь проходил обучение в Thinknetica?
Расскажите, как Вам? Стоит ли оно воих денег?
И каковы результаты? Какой у Вас был уровень до курса?
Мне кажется 12 занятий с наставником 1 на 1 для изучения web-разработки на rails это мало,

Nikolay
16.06.2017
06:18:57
Я ещё учусь, что-то могу рассказать, но позже
В личку напиши, если хочешь

pchellovod
16.06.2017
06:19:46

Google

pchellovod
16.06.2017
06:20:09
и там 21 занятие на базовом курсе

Nikolay
16.06.2017
06:20:39
12 все же

spartakusQ
16.06.2017
06:20:40
С нуля курсы Романа, а потом можни и тинетику.

Nikolay
16.06.2017
06:22:43
Поспрашивай тут про другие курсы еще
Синкнетика очень интенсивная, полгода не продохнуть будет

pchellovod
16.06.2017
06:23:49

Александр
16.06.2017
06:25:36
а хэкслет как
кто нибудь там проходил обучение

A1ex Lopatin
16.06.2017
06:28:00
подтверждаю про интенсивность thinknetica. для уровня "совсем с нуля без IT бэкграунда" я бы рекомендовал с осторожностью. но может, ты схватываешь быстро, и в универе по технической специальности учился. гуманитарию вот совсем с нуля посоветовоал бы, если 100% свободного времени, без работы и учебы - чтобы все время с утра до вечера учиться.

korry_korven
16.06.2017
06:33:27
Всем спасибо за ответы! ?

Антон
16.06.2017
07:03:15

Roman
16.06.2017
07:05:56

Nikolai
16.06.2017
07:07:27
В одном месте прямо на собеседовании сказали, что без шансов, в другом поболтали по скайпу и "мы вам перезвоним", в третьем даже на письмо не ответили
Если тенденция продолжится, то в четвёртом месте меня тупо пошлют ответным письмом, а в пятом ещё приедут и по башке дадут за то, что побеспокоил)


Антон
16.06.2017
07:10:43
Могу. ХэнХантер - не работает. Все отклики я получил на рубиджобс. Там же меня пригласили на собеседование, сходил, дали тестовое задание. Сделал, взяли. Параллельно делал тестовые еще в 2 или 3 конторы. Но даже доделывать не стал. Ответ приходил примерно на 70% откликов на рубиджобс.

Nikolai
16.06.2017
07:11:17
rubyjobs.ru
?

Антон
16.06.2017
07:12:49
ага
На ХХ максимум отвечали на 1 из десяти

Google

Nikolai
16.06.2017
07:13:34
Понятно

Антон
16.06.2017
07:13:54
Ну и рассылал я уже на все вакансии от джуна до сеньора. Из серии, не берете ли вы джунов?

pchellovod
16.06.2017
07:14:45

Nikolai
16.06.2017
07:15:01
Понятно. Зарегаюсь
Спасибо за советы!

pchellovod
16.06.2017
07:15:18
и с djinni.co тоже сыпятся предложения, буквально вчера вот
причем из серии
Вы идеально подходите нам - внедриться в наш проект будет легче если программист только учится.

Vladimir
16.06.2017
07:15:51

Admin
ERROR: S client not available

Nikolai
16.06.2017
07:15:58
Вот это реально круто

pchellovod
16.06.2017
07:16:29

Антон
16.06.2017
07:19:10

Vladimir
16.06.2017
07:19:25

Антон
16.06.2017
07:20:08
На испыталовке было 45, на сделующий день после ко мне подошли и сказали, что добавляют +10к к З/П

Radzhab
16.06.2017
07:23:03
Это в dc?

Nikolai
16.06.2017
07:27:07
Питер

Radzhab
16.06.2017
07:27:46
Сколько часов в день активной работы получается?

Антон
16.06.2017
07:32:28
Ну… Я приезжаю на работу к 10-11, уезжаю в 19-20. Час на обед уходит точно. Плюс какое-то время тратится на перекуры, поговорить, поиграть в теннис, кикер, попить кофе, потупить в чатике )). Часов 5-6, примерно.
Но тут тоже сильно от текущих тасков зависит. Вот сейчас у меня новых нет. 5 висит на ревью, два на тестировании.
Тимлида с техдиром нет, так что сижу пишу игру для дочки ))

Google

korry_korven
16.06.2017
07:36:58

Антон
16.06.2017
07:49:25
Тоже сисадмин ). А как курсы, не мешали работе?
Ну как, у меня тогда в конторе все было спокойно, так что курс Романа я прошел на работе и дома вечерами, первый курс Синкнетики так же, а на второй части продвинутого я уволился, продал машину и доучивался дома ))

Nikolai
16.06.2017
07:56:16
Тёмная сторона программирования. Люди продают имущество ради мечты

Dm
16.06.2017
08:43:04

Svetlana
16.06.2017
09:23:36

Adel
16.06.2017
13:51:23
Ребят, Vue.Js может полноценно заменить JQuery? Просто новичок, недопонимаю

Константин
16.06.2017
13:56:15
Более чем
Но возможно он тебе сейчас не нужен

Oleg
16.06.2017
14:24:56
слышал байки, что нынче без jquery на vanilla js всё можно писать

Klim
16.06.2017
14:26:24
брешут небось.

Nikolay
16.06.2017
14:26:38
Но зачем )

Oleg
16.06.2017
14:27:25
тоже не понимаю, зачем писать на js!

Nikolai
16.06.2017
14:31:57
>vanilla js
Ну вы понели

Klim
16.06.2017
14:32:36
а чо, хороший фреймворк.

Nikolai
16.06.2017
14:36:58
?

Nikolay
16.06.2017
14:37:05
А кофе скрипт? )
Потом будет чай скрипт, который переводит в кофе скрипт, а тот в жс

Vadim
16.06.2017
14:40:55
типа там querySelector и всякие события навешивать
ну, понятно, что и раньше можно было, просто сейчас более-менее разумный код для замены нужен