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

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

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

Шахматы по сети / Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК

  • Мы создали все основные классы нашего проекта.
    Твоя задача - нарисовать UML схему созданных классов.
    Нарисовать схему значительно проще, когда проект уже готов.
    Поэтому задание не сложное, но очень, очень полезное и нужное.
    Используй иерархическую структуру Solution Explorer в VisualStudio.
    Нарисовать можно от руки, либо в сервисе draw.io.
    Можно использовать любой другой *не автоматический* инструмент рисования.
    Важно сделать это самостоятельно, а не сгенерить программой! Поэтому рисуй сам.

    * Не забывайте потом дорисовывать схему в процессе добавления новых методов в классах.
  • Дата отправки отчёта: 4 марта 2018 г.
  • Задание выполнено: за 17 мин.
  • Чему научился: Всякой "ерунде", кто-то рисовать UML-схему.
  • Что было сложным: Самым сложным было разобраться в правилах рисования.... Это ваще капец неудобно. Врядли когда-то буду делать это сам. Нарисовать, в целом, несложно, сложно это воспринять - и не факт что это помогает - если посмотреть на чужую схему - не будет ясно, как работает проект. Урок нормальный, помогает обратить внимание на проект, который ми пишем))

    PS(кто хочет оспорить это , окей: я приглашаю - беру картинку из интерента, а вы мне объясняете, как это всё работает - когда у вас ничего не получится, станет очевидно, что я прав)
  • Оценка видео-уроку:
Отчёт от 1901 за Шахматы по сети / Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК




Оцени работу

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

1. --
Евгений Волосатов
Евгений Волосатов
ответить

10558. --
Иван Воронин
Иван Воронин
ответить
→  Neverwinter 2  # Клиент-серверные шахматы / Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК / 2018-03-05 02:20

UML это по сути Схематичная ТЗ, если будешь работать в крупной компании, там без этого никуда, по началу всё сложно, но с практикой становится проще понять что и зачем. Когда в 2017 году записывались курсы по Java, отличная практика была по UML, советую, если реально хочешь понять с чем его едят, если же нет, то смысл тебе что-либо доказывать?


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Neverwinter 2  # Клиент-серверные шахматы / Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК / 2018-03-05 10:06

Ну ты короче за больную струну задел. Видимо ты не сталкивался с очень сложными проектами, когда надо тупо разобраться как это все работает и вообще для чего это нужно (может быть даже не задача программера, а больше архитектора или тимлида, хотя программер тоже должен понимать как все работает). Вопрос в другом что draw.io может не слишком удобный инструмент. У меня стоит 2010 VS Ultimate и у меня есть возможность создавать uml-диаграммы. Раньше составление uml-диаграмм ставил между поносом и зубной болью, а теперь с помощь VS2010 одно удовольствие.


1901. --
Neverwinter 2
Neverwinter 2
ответить
→  Иван Воронин  # Клиент-серверные шахматы / Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК / 2018-03-05 14:13

Может это и схематичная ТЗ... Не буду спорить. Но. У меня на работе, перед тем как делать проект - первый выпускаемый документ - это исходные данные. Ты думешь, их хоть кто нибудь смотрит? Да говно это всё. Уж я то знаю. Они конечно могуть помочь понять, о чем идет речь... вобщем..... оооочень вобщем. но чтобы реально разобраться, надо еще кучу документов.

PS и да... слово "ерунда" - написано в кавычках .... ну как бы между прочим


1901. --
Neverwinter 2
Neverwinter 2
ответить
→  Новопашин Владимир  # Клиент-серверные шахматы / Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК / 2018-03-05 14:15

С очень сложными не сталкивался. И сразу вопрос не в тему - если вы сталкивались - что вы тут делаете - если у вас уже есть хороший опыт? (ну это так....) . А вообще я привык к блок схемам - их смотришь - и понятно, что как... КОнечно, блок схему не начертить на огромный проект, но чет UML не видится хорошим выходом... На мой взгляд - это список шапок. Это не даёт понимания (по крайней мере - мне)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Neverwinter 2  # Клиент-серверные шахматы / Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК / 2018-03-05 14:24

Что я тут делаю - например я не программировал шахматы - а на этом проекте объясняется как это сделать и потом делается очень доходчиво и очень привлекательно. Еще было интересно разработать с нуля игру 2048 и висилицу. Я то разрабатываю базы данных - да там тоже надо рисовать блок-схемы и uml. А мне интересно еще и для души покодить.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Neverwinter 2  # Клиент-серверные шахматы / Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК / 2018-03-05 14:33

marketplace.eclipse.org/content/uml-java-generator
Из правильно составленной UML можно сразу сгенерировать исходник и собрать ПО, это так, к слову.
Что касается твоей работы, ну ты не обмолвился, что вы там делаете, значит она может быть любая, даже не относящаяся к разработке ПО, а значит не понятно, к чему это ты сказал.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Neverwinter 2  # Клиент-серверные шахматы / Классы. ВТОРОЙ ФИНАЛЬНЫЙ УРОК / 2018-03-05 14:39

Если ты хочешь быть хорошим программистом, не съезжай с темы и не задавай глупые вопросы не по теме.
Почитай лучше, для чего создали стандарт UML, что он отражает и кто его использует.
Если я не запускаю ракеты в космос, это не значит, что это просто набор железок, который не даёт понимание о космосе, есть люди, которые занимаются ими и специально обучены для этого, если ты ещё не обучен и не знаешь что такое UML, то так и скажи, что твой разум заточен под более земное и простое, дали схему функции, ты её написал, а крупные проекты это пусть тимлиды или директора разбирают, а твоё дело маленькое с 9 до 17 отсидеть и свалить на каток...


  • Отчёт оценивали:
    459Сергей Сергеевич+1   6452Кирилл Шмойлов+1   16533Андрей Шевченко+1   17443WildOrc+1   1Евгений Волосатов+1   16218Дмитрий+1   9913vip+1   10558Иван Воронин+1   7119Новопашин Владимир+1   10494Алексей В.+1   11582Родион+1   9980Timoha+1   Посетитель+1   9858Александр+1   791Валерий Жданов+1  

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





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

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

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

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


Трудности: обидно, что так и не рассказали, как строятся UML-схемы. нарисовал что-то, но уверен, что что-то не так. надеюсь, потом покажут эту схему, и я пойму, как надо было нарисовать



Научился: Ну вот, что-то нарисовал.
Трудности: У меня пока нет точного и однозначного понимания, как рисовать UML-диаграммы. Убил много времени, но не уверен, что использовал на схеме именно те связи, которые имеют место быть между классами.