Сегодня было тяжелое начало. Мы решили начать приучать к горшку сегодня, и мы с женой не понимали, как это будет выглядеть с точки зрения количества кодирования, которое я должен буду сделать сегодня. К счастью, около полудня у нас все сдвинулось довольно гладко. Затем я приступил к завершению первой части учебного курса Введение в Ruby! Теперь у меня есть работающая игра CLI Tic Tac Toe, написанная на Ruby. Это можно найти здесь". Довольно горжусь собой за это. Я застрял на одной части, и мне пришлось поделиться экраном с тем, что называется Learn Expert, но на самом деле это было быстрое решение. Я застрял на использовании тройки. У меня была следующая проблема:

Я не мог понять, почему. Оказывается, мне нужно было просто поставить puts перед троичным, потому что это действие должно было выполняться с любым результатом кода. Благодаря этому быстрому исправлению мое однострочное решение прошло тесты rspec.

Таким образом, я прошёл 78% учебного курса «Введение в Ruby», так что я надеюсь закончить его сегодня или быть очень близок к этому!

Точно так же, до 17:00, я только что закончил трек Into to Ruby, рефакторинг моего предыдущего кода Tic Tac Toe. Теперь у меня есть игра CLI Tic Tac Toe, в которой используется объектно-ориентированное программирование, которую можно найти здесь. Я вошел в ритм и думаю, что использование техники Pomodoro является ключевым в эти долгие дни. Это дает мне время немного отвлечься. Сейчас у меня 42 минуты игры и 18 минут отдыха. Ключевой вывод из этого краткого введения в объектно-ориентированное программирование заключается в том, что объект в коде — это вещь со всеми данными и всей логикой, необходимой для выполнения задачи. Я думаю, что это хорошо подводит итог объекту, и мне всегда было трудно понять это.

Я думал об объектах как о биологических клетках и/или отдельных компьютерах в сети, способных общаться только с помощью сообщений. — Алан Кей

Далее следуют разделы, которые, я думаю, быстро разойдутся:
1. Git и GitHub
2. HTML и CSS
3. Процедурный Ruby (только потому, что куча этого уже сделана из этого Вводный курс)
После этого большой кусок, по уважительной причине, об объектно-ориентированном Ruby. Я надеюсь пройти все уроки и лабораторные работы к концу выходных и начать работать над «финальными проектами» для Ruby, начиная с понедельника. Я думаю, что я могу это сделать! Впрочем, посмотрим, что диктует реальность.

Я был прав насчет раздела Git & GitHub. Закончил это за ~ 45 минут. Помогает то, что я уже давно пользуюсь GitHub. В конце раздела было следующее:

HTML и CSS занимают больше времени, чем я ожидал, потому что рядом с видео есть код, и на самом деле нет способа просмотреть его слишком быстро.

Это был продуктивный день.

Затрачено времени сегодня: 7:22
Всего затрачено времени: 19:35
Пройдено уроков сегодня: 53

Вернитесь к Дню 4. Перейдите к Дню 6.

Если вы знаете кого-то, кто думает о проведении онлайн-курса по программированию, поделитесь этой статьей в Facebook и Twitter.

И, пожалуйста, нажмите 💚 ниже, чтобы другие люди увидели это здесь, на Medium. Спасибо за чтение.

Первоначально это появилось в моем блоге здесь.