Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Теория ООП / Второй Снеговик

  • На этом уроке мы создадим второй спрайт -
    ещё одного снеговика, но разноцветного.

    Вопрос для перехода к следующему уроку:
    Что нужно изменить в этой программе, чтобы мы могли
    а) перемещать снеговика;
    б) поворачивать снеговика;
    в) изменять размер снеговика.
  • Дата отправки отчёта: 7 апреля 2016 г.
  • Задание выполнено: за 30 мин.
  • Чему научился: ничему
  • Что было сложным: ничего
  • Комментарии: все хорошо
  • Оценка видео-уроку:
Отчёт от 9480 за Теория ООП / Второй Снеговик




Оцени работу

 
Сохранить страницу:

  • Отчёт оценивали:
    6925Артём+1   1Евгений Волосатов+1   9544Даниил Степаненко+1   6452Кирилл Шмойлов+1   4395Денис+1   689Igorenzia+1   4467Alcatraz+1   36Данил+1   4992Николай+1   2721mikemet+1   459Сергей Сергеевич+1   9408Олег+1   8886Михаил Ермишин+1   7645Александр Львович+1   9332Dima+1   9820Konstantin+1   8938mr.whirl+1   4004Елена+1   1537Сергей+1   9237Mais+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: пока осмысливаю и повышаю навыки.
Трудности: моя слабость это ошибки, которые потом приходиться искать :)
Все хорошо
Научился: Научился копировать код для второго снеговика :)
Как на хабре прочел интересную статью про SOLID вот потихоньку пытаюсь применять на практике. Предполагаю дублирование кода противоречит 1 принципу Solid: 1) Принцип единственной ответственности (Single responsibility) 2) Принцип открытости/закрытости (Open-closed) 3) Принцип подстановки Барбары Лисков (Liskov substitution) 4) Принцип разделения интерфейса (Interface segregation) 5) Принцип инверсии зависимостей (Dependency Invertion) Поэтому предполагаю нужно будет убирать дублирующий код. Скажем так рефакторить его. Создать одну функцию или класс благодаря которому можно будет ее вызывать через контрол и менять координаты после чего производить перерисовку на форме.