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

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Singleton / VIP - Singleton - Timer - Enum

  • На этом уроке мы реализуем синглтон
    с использованием перечислений.
    Для этого мы переделаем Log()
    из класса (class) в перечисление (enum).
    Тоже самое мы проделаем и с классом Timer()
  • Дата отправки отчёта: 20 марта 2017 г.
  • Задание выполнено: за 30 мин.
  • Чему научился: В Java enum реализован иначе
  • Что было сложным: Ничего
  • Комментарии: Хм, а вот тут шарп может даже и проигрывает джаве. Не знаю, на сколько это недостаток, что в перечислении нельзя создавать методы, но всё же
  • Оценка видео-уроку:
Отчёт от 9567 за Singleton / VIP - Singleton - Timer - Enum




Оцени работу

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

10558. --
Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 00:21

Потому что курс по Java, я не C#!!! Советую не изобретать колёс и выполнять уроки на том языке, к которому относится курс, а то получается, что ты урок не выполнил, а значит отчёт не засчитан.


9567. --
Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 00:34

При чём здесь изобретение колёс?
1) Мне просто шарп больше нравится
2) Java и C# из одного семейства языков, так что там не так уж и много серьёзных отличий
3) Я просто не хочу морочаться с установкой ещё одного компилятора/интерпритатора (или как эта штука а-ля Visual Studio называется)

Ну и самое главное: этот курс не зависит от языка, он описывает общие принципы, применимые во всех ООП языках, и я не вижу смысла делать пункт (3) ради него, да и просто интересно понаблюдать за различиями в языках.

А, да, ну и урок я просмотрел, осознал, и хотя бы попытался реализовать. Почему это он не засчитан?


10558. --
Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 00:38

Потому что задание не выполнено, а в поле: "Что было сложным", написано: "Ничего", хотя на самом деле было сложно установить необходимое IDE и писать на языке Java. Если тебе нравятся извращения, твоё дело, посмотрю как курс пройдёшь только на C#.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 07:26

соглашусь с Иваном - задание не выполнено.
1) данный курс всё же по Java, и задания даются на Java
2) Java и C# - братья, но не клоны. различия будут достаточно серьезные, и если реально хочешь разобраться
в вопросах сходства и различия, сначала выполни уроки так как есть, то есть на java, потом сравнишь
3) курс от языка зависит...


10558. --
Иван Воронин
Иван Воронин
ответить
→  Валерий Жданов  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 08:55

Это тоже самое, что водить мотороллер, а задание, проехать между флажками на автобусе, но ты едешь на своём мотороллере, потому что ты к нему привык и он тебе больше нравится, а потом задание, проехать между флажками с полным автобусом пассажиров, а ты опять на мотороллере, только это не честно, так как 100 человек тебе уже посадить некуда. а если прицепить прицеп с 99 людьми, мотороллер далеко не уедет, при этого говорить о сходстве и т.д. Надо вначале поиметь опыт на обоих транспортных средствах, прежде чем сравнивать их. Языки программирования не исключение.


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Иван Воронин  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 21:56

согласен, это так. Конечно никто не воспрещает делать опыты, пробовать, делиться результатами. Но не в ущерб точному выполнению основного задания. А результаты сравнения "Java-C#" можно привести в финальном видео, когда будет пройден курс. Основную же программу откатываем на заявленных языках


10558. --
Иван Воронин
Иван Воронин
ответить
→  Валерий Жданов  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 21:58

Для этого тут можно прикрепить два скриншота, никто не запрещает в одном прикрепить результат урока по Java, а на втором результат на C#, вот это будет реальное сравнение, а не так, что пытаться делать только на C#, в итоге нифига не вышло, а может быть просто опыта мало, но задача не выполнена, а значит плохо отложилась в голове, просто посмотреть видео мало, надо ещё и самому поработать.


9567. --
Максим
Максим
ответить
→  Иван Воронин  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 22:16

Хорошо, тут ты меня убедил. То, что у меня не получится реализовать на шарпе (включая этот урок), буду делать на Java =)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 22:18

Рад, что ты понял всю пользу сего деяния =)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 23:28

Выкрутился таки без установки java ;)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-20 23:37

Молодец, вариант с онлайн IDE принимается, интересно, как оно будет работать с формами =)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Максим  # Шаблоны Проектирования / Singleton - Timer - VIP - Enum / 2017-03-21 07:03

))) По этой причине я не стал на шарпе ничего делать - дальше будешь проходить - там совсем по другому построена система обработки событий в форме и кнопке.



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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Научился использован enum как шаблон singleton.
Вообще шикарно получилось и главное ничего придумывать не надо. Видимо много народу уже на эту тему подумало.


Очень интересный урок Только такое впечатление, что перед началом нужно было "откатиться" к предыдущей версии.