Публикации по теме 'makersacademy'
Направление Дев V
За последние пару недель в Makers я узнал, что то, что происходит в GitHub , остается в GitHub. Даже когда вы удаляете и меняете вещи. Это означает не только ранние вещи, когда вы действительно не понимаете, что делаете, но и README, комментарии и сообщения фиксации. Хорошо, что ранний материал хаотичен, так как он показывает, как далеко вы продвинулись, но…
… сообщения коммитов, в которых я, возможно, пытался выразить свою индивидуальность, могут быть восприняты как небрежность...
День первый: Makers Academy — и мы в эфире!
Так что да, я знаю, что вчера писал в блоге, но вот в чем дело…
Я сказал, что буду вести блог каждый понедельник, а сейчас понедельник, так что я веду блог. Имеет смысл? В порядке.
Да, но если серьезно, я сделал это скорее как праздничный блог, потому что я закончил 4-недельный предварительный курс. Другая причина заключалась в том, чтобы предоставить более подробную информацию потенциальным кандидатам, которые думают о подаче заявления.
Но да, понедельник! По понедельникам главным..
Code Pointers #05 — более регулярные выражения
Чем больше я узнаю о том, насколько мощным является Regexp, тем больше он мне нравится.
Все эти примеры из фантастических Рубиновых коанов (опять же…!).
Давайте приступим к делу на нескольких примерах.
/[^абв]/
“the number is 42”[/[^0-9]+/] #=> "the number is "
Конструкция [^пример] отрицает все, что следует (например) за «примером». Итак, в приведенном выше случае он возвращает все, кроме цифр.
\A привязывается к началу строки
“start end”[/\Astart/]..
3 неделя пройдена…
Куда пропала 3 неделя?
Как упоминалось в моем предыдущем посте, на этой неделе мы начали с рубинового веб-фреймворка Sinatra . Мы также, наконец, начали писать настоящие тесты функций, используя Capybara . До сих пор все фич-тесты запускали файл с методами программы в PRY. Теперь я могу указать на веб-сайте, какая кнопка должна быть нажата и какой текст должен появиться, кажется, это более продвинуто 😛
Одним из важных сообщений этой недели было: НЕ ИСПОЛЬЗОВАТЬ ГЛОБАЛЬНЫЕ..
Самоуверенное руководство по именованию вашего кода, предназначенное для новых разработчиков.
Говорят, что хорошее нейминг - одна из самых сложных проблем в программировании. Однако руководство по именам часто ограничивается такими вещами, как выбор значимых имен и не использование сокращений . Как коуч в Makers , я регулярно помогаю новым разработчикам придумывать лучшие названия для своих классов, методов и переменных. Здесь я делюсь правилами, которые я извлек из своей практики.
Имена должны происходить из домена, а не из технологии
Область программы - это то, что..
Обучение мастеров — Неделя 3
Моя третья неделя на Makers Bootcamp
Эта неделя была неделей новинок. Это было наше первое знакомство с разработкой через тестирование (TDD), разработкой через бизнес (BDD) и отладкой, первый раз, когда наша когорта запрограммировала создание приложения, и впервые мы поставили измеримые цели, которых мы хотели достичь каждый день с помощью самостоятельное обучение.
Моими целями в целом были:
Получите представление о функциональных тестах, модульных тестах и их месте в цикле..
Пример ООП в Ruby: класс покемонов (часть 2)
Это последняя неделя предварительных курсов Makers Academy, а это значит, что в следующий понедельник начнется выездной буткемп! Будущие сообщения будут во многом определяться тем, что изучается каждую неделю.
Сегодня я представил вам вторую (и последнюю) часть примера ООП класса покемонов в Ruby , как я и обещал на прошлой неделе в Части 1 .
Я упоминал ранее, что я бы попытался сократить до 4 строк объем кода, который нам понадобится для выполнения нашей игры Pokémon, чтобы наша..