@rubylang

Страница 875 из 1684
Антон
31.01.2017
10:00:27
не знаю как можно irb юзать, там же show-method даже нет. Или whereami
ну я например вообще дебажить перестал

надоело, деплою сломаный код и все :)

Alex
31.01.2017
10:01:06
надоело, деплою сломаный код и все :)
Миграция дропнула пол-базы - подумаешь.

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

Google
Антон
31.01.2017
10:01:29
Миграция дропнула пол-базы - подумаешь.
ну если ты написал drop пол базы, то прай не поможет

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
у меня тесты не падают ?
Потыкай их палочкой, может они ничего не тестируют.

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
Но тут виноват high coupling
я не знаю что это

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
я конечно утрирую
а в concerns и services тоже по одной утрированной строке?

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

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

Антон
31.01.2017
10:14:43
и нет логики типа "если это, то то, а еще вот туда записать" в виде многострочных if/case?
издеваешься да? ну конечно есть, пару раз было но есть приемы как можно постараться этого избежать

например не спрашивать а вызвать

v
31.01.2017
10:15:19
не издеваюсь

мне интересно, как можно таких вещей избегать

Alex
31.01.2017
10:15:42
надо проще писать код
Мне кажется это очевидно для любого кто перестал быть джуном.

Проблема в том что мид это знает, но часто не может, а сеньор знает и может.

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
мне интересно, как можно таких вещей избегать
ну вот пример легаси как два пальца переписывается в render_by_type(quotum.question_key)



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

Google
Антон
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
символ а не объект?

Так шо может быть проще? В модели - Project пишешь - has_many :todos, А в Todo - belongs_to :project
решить проблему сложно в задаче ничего сложного нет

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

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

Karina
31.01.2017
12:35:00
проблема в том что у меня id = "index" соответсвенно у меня ошибка: "Couldn't find Project with 'id'=index", его можно как то "привязать" к project_id?
здесь такая штука что ты ищешь запись в таблице с айдишником 'index', - у тебя в контроллере такая штука есть скорее всего Project.find(params[:someth]) - и вот params[:someth] - тебе и возвращает index .

Антон
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
в каждой шутке есть доля шутки

Страница 875 из 1684