
Sam
12.10.2016
09:56:34

Artem
12.10.2016
09:57:09
обилие моков проверяет только то что ты сделал правильный сетап моков
такие тесты очень часто завязаны на реализацию
всего того же можно добиться и без них, просто надо уметь использовать dependency injection

Google

Ivan
12.10.2016
09:58:44

Artem
12.10.2016
10:01:35
практика показывает, что чаще их во вред используют
я раньше тоже был фанатом моков, но сейчас все реже их использую

Вова
12.10.2016
16:32:25
Ребят, есть arr = [{1=>"X"},] . Как мне получить значение по ключу ?

Artem
12.10.2016
16:34:09
arr[0][1]
а зачем тебе хэш с ключами-числами?

Вова
12.10.2016
16:35:12
Ну я крестики-нолики пишу. Хэш - это поле
Ключ соответсвует клетке

Ivan
12.10.2016
16:35:55

Sam
12.10.2016
16:36:07
Не удобнее ли массив из массивов?
Опередил (

Artem
12.10.2016
16:36:22
плюсую

Ivan
12.10.2016
16:36:32

Google

Вова
12.10.2016
16:37:17
А то есть массив1=1клетке?

Sam
12.10.2016
16:38:29
Да. Массив в котором 9 массивов

Вова
12.10.2016
16:38:58
Да , точно спасибо

Ivan
12.10.2016
16:39:56

Sam
12.10.2016
16:41:16
Я через 9 массивов делал

Oleg
12.10.2016
16:41:30
что за ужасы, двумерный массив 3x3, массив из 3 массивов

Artem
12.10.2016
16:41:50
снова плюсую :)

Ivan
12.10.2016
16:42:03

Вова
12.10.2016
16:42:49
Хм

Sam
12.10.2016
16:45:10
Насколько я помню, я вариант с массивом из трех массивов отмел из за того что алгоритм писал, который будет победные позиции считать независимо от размера поля
А с трех массивным у меня не шло. Надо будет дома глянуть

Иван
12.10.2016
16:58:22
а просто в массиве не получится хранить значения клеток?

Sam
12.10.2016
16:59:40
типа ['nil','x','o'...]?

Иван
12.10.2016
17:00:24
ага

Вова
12.10.2016
19:34:16
А расскажите про кодлайкнуб
Как я понял сообщество, которое за бесплатно делает проекты ? ?
Ну, конечно, обмен опытом , работа в команде, получение навыков
Вклад в открытый код

Ivan
12.10.2016
19:37:19

Google

Ivan
12.10.2016
19:37:59
И кстати, кто там на футболку себе батрачит ещё https://github.com/codelikenoob/onenewthing/issues/4

Вова
12.10.2016
19:39:31
Да я в шутку

Edwinna
12.10.2016
19:41:32
Типа стажировки

Иван
12.10.2016
19:41:59

Ivan
12.10.2016
19:42:15

Иван
12.10.2016
19:42:23
а то опыт где то брать надо

Вова
12.10.2016
20:11:42
Я тоже может через месяц

Ivan
12.10.2016
21:24:14
thunderbird'у апдейт по воздуху прилетел
Даже без лишнего гемороя. Я прям удивился от такого) За полтора года первый раз прилетает

Vadim
12.10.2016
21:26:08
ну да эт тебе не Адоб файн ридер и не аваст который хочет по 2-3 раза на день обновлятся )

Ivan
12.10.2016
21:26:42
А файн ридеру то что там обновлять?
Ладно аваст, может базы какие

Ivan
12.10.2016
21:27:00
Но то ж читалка)

Vadim
12.10.2016
21:27:30
Хз но адоб апдейт всегда в процессах висит
Адоб файнридер апдейт*

Иван
12.10.2016
21:27:52
а тесты на контроллеры вообще нужна?
не лучше делать feature тесты?

Ivan
12.10.2016
21:28:33
Я считаю, что нужны на контроллеры тесты

Иван
12.10.2016
21:29:13
а чего там тестить то? рендеры и редиректы?

Google

Vadim
12.10.2016
21:29:15
Как и гугл краш репорт тоже вечер в процессах висит, вот наконец-то руки дошли солить все в облако да форматнуть винт

Ivan
12.10.2016
21:29:59

Vadim
12.10.2016
21:30:08
Хз как показывает книга Майкла хартла то он тестит даже тайтл на страницах

Ivan
12.10.2016
21:31:21
А воообще - да, я считаю что нужно тестить всё
Так намного легче понять, где что сломалось, если вдруг
Да и вообще, можно плашку от кодклимата прицепить с гордым test coverage 95%

Vadim
12.10.2016
21:33:18
Ну а чем вам плох тест тайтла ? Не только главной а каждой страницы ? Разве это дурной тон ?

Ivan
12.10.2016
21:33:59
а feature тесты тоже хороши. Но их лучше как-то вязать с кукумбером, если уж использовать.)

Admin
ERROR: S client not available

Иван
12.10.2016
21:34:20
зачем их вязать с кукумбером?
я вообще не понял смысла кукумбера
если честно

Vadim
12.10.2016
21:34:36
Мне вот говорят что больше тестов - лучше тестов, чтоб код был покрыт хотяб на 80 процентов

Ivan
12.10.2016
21:37:54
зачем их вязать с кукумбером?
Лично моё мнение. Вязать с кукумбером - для упрощенной коллаборации. Конечно, если мы говорим о "нажать "новый пост", написать, отправить" - то можно даже без POP обойтись
Я про сложные формы, с кучей жабаскрипта и прочего

Иван
12.10.2016
21:41:14
а что бы начать так сказать участе в вашем проекте надо форкнуть, создать новую ветку и там уже писать?

Ivan
12.10.2016
21:43:19

Иван
12.10.2016
21:44:10
а я и не знаю что за октоберфест

Ivan
12.10.2016
21:44:22
https://hacktoberfest.digitalocean.com/

Google

Ivan
12.10.2016
21:44:30
За 4 PR'a дают футболку

Иван
12.10.2016
21:47:07
ага, понял, завтра тогда думаю что нибудь попробую сделать

Ivan
12.10.2016
21:47:36
Если по issue - отпишись в нём, что-бы видели, что занято

Иван
12.10.2016
21:47:49
хорошо

Nomaniba
12.10.2016
21:49:09
lol...coffescript is dead, long live coffeescript
а этот ивент будет аньюали или единоразово?

Ivan
12.10.2016
21:52:11

Nomaniba
12.10.2016
21:53:22
просто это анриал в арчитектуре проекта разобраться и понять , в чем ишью в итоге, тот же рспек
я имею ввыду быстро, так то оно можно

Ivan
12.10.2016
21:54:11
Там обычно либо "перевести", либо "вынести действия в какое-нибудь место"

Nomaniba
12.10.2016
21:54:48

Ivan
12.10.2016
21:55:03
Обычно issues в таких массовых проектах заключаются в помощи при переводе на разные языки. Вынести в хелпер однотипные действия в нескольких местах (подсвеченных каким нибудь codeclimate)
Для этого часто даже не нужно устанавливать полностью проект себе
CI всё сделает
Но переводы, пожалуй, самое сладное и самое ходовое дело
Видел issue, так там за час на 10 языков примерно перевели плагин для вордпресса)

Nomaniba
12.10.2016
21:57:58

Ivan
12.10.2016
21:58:11
Какого лейбла?

Nomaniba
12.10.2016
21:58:28
https://github.com/rspec/rspec-rails/labels

Ivan
12.10.2016
21:58:29
Всё вручную, среди лейблов hacktoberfest'a