
Антон
31.01.2017
10:00:27
надоело, деплою сломаный код и все :)

Alex
31.01.2017
10:01:06

Dmitry
31.01.2017
10:01:19
Само мол заживает?

Google

Антон
31.01.2017
10:01:29

Dmitry
31.01.2017
10:01:31

Антон
31.01.2017
10:02:11
дебаг прайем и дебаггером плохой и медленный путь
тесты наше фсе

Alex
31.01.2017
10:06:06
а что, внутри тестов pry запустить религия не позволяет?

Антон
31.01.2017
10:06:35
я не понимаю зачем
у меня тесты не падают ?

Alex
31.01.2017
10:07:01

Антон
31.01.2017
10:07:11

Alex
31.01.2017
10:07:13
У меня постоянно что то отваливается в совершенно рандомных местах.

Shilin
31.01.2017
10:07:21

Alex
31.01.2017
10:07:30
Но тут виноват high coupling

Антон
31.01.2017
10:07:35

Google

Антон
31.01.2017
10:08:06

Alex
31.01.2017
10:08:33
https://en.wikipedia.org/wiki/Coupling_(computer_programming)
я не смог подобрать нормального перевода поэтому решил на английском написать

v
31.01.2017
10:08:56
высокаяя связность

Alex
31.01.2017
10:09:00
в общем компоненты системы слишком чсвязаны между собой
такой проект достался.
поэтому постоянно все отлетает в разных кусках системы.

Антон
31.01.2017
10:10:09
да насрать на связность
у меня методы по 1 строке, все тестами покрыто
нечего дебажить
+ самый сложный оператор
надо проще писать код

v
31.01.2017
10:11:07
все методы не больше одной стоки?

Антон
31.01.2017
10:11:23
не верю
ну мне на собесе нечего показывать реально

v
31.01.2017
10:11:32
и укладываются в 80 символов?

Антон
31.01.2017
10:11:44
-- покажите код которым вы гордитесь
-- он сложный должен быть?
-- конечно!
-- я перестал писать такой код
-- :(((((

v
31.01.2017
10:12:48

Антон
31.01.2017
10:13:07
ну если там руби, то да

Google

v
31.01.2017
10:13:53
и нет логики типа "если это, то то, а еще вот туда записать" в виде многострочных if/case?

Антон
31.01.2017
10:14:43
например не спрашивать а вызвать

v
31.01.2017
10:15:19
не издеваюсь
мне интересно, как можно таких вещей избегать

Alex
31.01.2017
10:15:42
Проблема в том что мид это знает, но часто не может, а сеньор знает и может.

v
31.01.2017
10:15:56
инфа сотка

Alex
31.01.2017
10:16:05

v
31.01.2017
10:16:12
нет, что это очевидно

Shilin
31.01.2017
10:16:31

Dima
31.01.2017
10:16:42
Добрый день руби-мастера)
Всем заряда бодрости и алого настроения !)
Надеюсь кого-то смогу порадовать #работа #переезд #relocation
Вакансия в Нидерландах - для самой быстроразвивающейся тех компании в EMEA по версии Deloitte (2015) - онлайн аукцион с 12 миллионами посетителей веб приложения в месяц ищет Senior Ruby разработчиков в свои офисы в Амстердаме и Ассене (Гронинген). full-time, полный релокейт пакет
Зарплата 55 000 - 60 000 euros gross/year, что составляет 3450 - 4000 euros nett/month c полной 30% налоговой льготой для highly-skilled migrants.
Кому интересно узнать больше напишите в ЛС @RelocateMe , все расскажу или на почту d.ponochovnyi@gmail.com и о переезде тоже) Спасибо

Alex
31.01.2017
10:17:03
нет, что это очевидно
ну да, это когнитивное искажение. Те вещи до которых ты уже дошел тебе кажутся очевидными. Ладно, я согласен что оно может не очень очевидно.

v
31.01.2017
10:17:30
не обязательно дело в очевидных вещах
просто иногда люди не пишут простой код
и я даже знаю почему :3

Антон
31.01.2017
10:18:19

Alex
31.01.2017
10:18:23
Я вот хочу писать простой код, но не могу.

Google

Alex
31.01.2017
10:18:38

Антон
31.01.2017
10:18:54
ну какой скилл ну правда
кейс на методы разбить когда кейсится строка?

Alex
31.01.2017
10:19:43
это тебе кажется очевидным, потому что ты уже видел подобные реализации. Джун как правило мало видел чужого кода и поэтому потихоньку до этого доходит, но не сразу.
Я до того как посмотрел код чужих библиотек писал на порядок хуже рубикод

Антон
31.01.2017
10:20:21
ну джун да, в курсе
но мне джуны месяцами сдают пр-ки
это очень быстро лечится все
паяльником

Alex
31.01.2017
10:20:53
нормальный джун быстро учится, иначе он не нужен

Антон
31.01.2017
10:21:23
категоричность тоже быстро лечится :)

Admin
ERROR: S client not available

Alex
31.01.2017
10:21:52
шуточка про ситхов

Александр
31.01.2017
12:15:16
Друзья Всем привет??
Извините дилетанта?
помогите пожалуйста понять как сделать nested form'y для создания нового todo project'y из выпадающего списка
Форма /app/views/projects/index.html.erb
http://pastebin.com/HZXCYDQg
Код ProjectsController /app/controllers/projects_controller.rb
http://pastebin.com/gn7USvEU
Параметры которые приходят в ProjectsController:
http://pastebin.com/PNQWLbMK
У меня есть две модели: Project и Todo
у Project'a много Todo, вот пример:
http://pastebin.com/gqRmGv73

Антон
31.01.2017
12:17:03
почти идеально сформулирован вопрос
в чем проблема то? :)

Александр
31.01.2017
12:18:09
:D
проблема в том что у меня id = "index" соответсвенно у меня ошибка: "Couldn't find Project with 'id'=index", его можно как то "привязать" к project_id?

Karina
31.01.2017
12:20:03
вот зайди сюда - http://survey-demo.herokuapp.com/surveys/new?type=quiz и попробуй сделать Add option
такую nested форму ты хочешь?
если да, то вот открытый репозиторий с того проекта

Google

Karina
31.01.2017
12:21:18
https://github.com/runtimerevolution/survey-demo

Александр
31.01.2017
12:27:33
это не то?
https://astrolka-todo-app.herokuapp.com/

Антон
31.01.2017
12:30:13
а почему :project а не @project в форме?

Karina
31.01.2017
12:30:14
Так шо может быть проще? В модели - Project пишешь - has_many :todos, А в Todo - belongs_to :project

Антон
31.01.2017
12:30:20
символ а не объект?

Александр
31.01.2017
12:32:45
просто у меня нет @project у меня есть только @projects

Антон
31.01.2017
12:33:18
но форма создается для объекта
надо чтобы был @project
форма не знает какой у символа :project id

Karina
31.01.2017
12:35:00

Антон
31.01.2017
12:35:47
проблема не в этом
проблема в том что params[:id] 'index'
то что кот принес мышь это окей, проблема в том что в доме мыши

Александр
31.01.2017
12:37:01
"index" сам откуда то берется

Антон
31.01.2017
12:37:24
он берется непонятно откуда
а чему он должен быть равен совсем не понятно
сделай объект вместро символа

Александр
31.01.2017
12:38:44
а как я его могу сделать если я не знаю какой project выберит user

Karina
31.01.2017
12:39:06
а, всё, вижу код

Антон
31.01.2017
12:39:36
@project = Project.find(params['то_что_выбрал_юзер']
причем по русски можно написать :)

Александр
31.01.2017
12:42:14

Антон
31.01.2017
12:42:39
в каждой шутке есть доля шутки