.NET
Разработка игр
Комментарии 19
-1
Совет хороший, а форма общения оставляет желать лучшего.
+1
если чуть раскрыть этот совет, то нужно пробовать работать с системой контроля версий (например git), это полезно при разработке и одно из требований везде при трудоустройстве (базовые вещи освоить и начать пользоваться быстро можно).
+4
Слишком кратко и абстрактно написана статья.
Хотелось бы увидеть тех. подробности, как что реализовывал, какие проблемы возникали, как вы их решали, как построена архитектура приложения.
+1
Спасибо, буду делать вторую часть, там всё подробно буду объяснять
0
Стиль именования в проекте просто ужасен. Item.cs соседствует с Jhivec.cs. А ozerolvl1.cs — смесь транслита и сокращения «level» на английском. Form1, Panel1, Button1, Button1_Click и т.д.

За такой стиль претендент на работу программистом подлежит немедленному сожжению на костре HR-инкивизиции :)

Edit: вот как раз и свежий пост в тему: 10 ошибок начинающих программистов
+1
С одной стороны, вы правы. С другой — попробуйте вспомнить через полгода, как перевести на английский слово «опарыш» :)

Автору:
Код посмотрел по диагонали. Куча анти-паттернов, начиная от повсеместного использования статики и god-object-ов. Классы во многих случаях нужны только чтобы сделать Fishes.CFish is Golec — ну это несерьезно, извините. 80 полей в классе? Ну и все свалено в одну кучу в папку. Про именование, форматирование кода — даже не говорю.

В общем, вы, безусловно, молодец, ибо сделать готовый продукт — очень дорогого стоит. И у вас все получится. Но еще многому надо учиться под присмотром более опытных.

PS: папки bin, obj советую удалять. Им не место ни в архиве, ни в гит.
+1
Я думал, что создание такого класса не будет считаться глобальными данными, но сейчас прочитал «Совершенный код» Макконнелла, и понял, что не прав. Сейчас всё переделываю, чтобы не только работало, но и было правильно написано.
0
Данил, ты молодец, что не постеснялся написать, что в свои 16 лет сделал игру на C#+WinForms.

Это действительно здорово. И очень здорово, что оно даже работает.

Но лучше спрячь этот код и больше никому не показывай. Пожалуйста. Другие комментаторы уже написали, что с ним не так. Учти эти ошибки в будущем.

Кроме того, рановато тебе ещё идти работать программистом. Поднаберись опыта, понапиши какие-нибудь классные штуки, почитай соответствующую литературу (от себя советую почитать Джеффри Рихтера — «CLR via C#»), посмотри как другие пишут код (на гитхабе полно опенсорсных проектов).

Удачи. :)
0
Статья создана, чтобы получить фидбэк о первой версии проекта, ведь больше некому его оценить. Сейчас от первой версии не осталось ничего(ведь это была проба создать большой проект). Спасибо вам за ваш отзыв.

0
Рекомендую к прочтению «Чистый Код» Боба Мартина. Книга небольшая по объёму, но очень полезная. Можете не читать всю прямо сейчас. Уделите внимание первым пяти главам, это всего 120 страниц (имена, форматирование и т. д.).

Примените изученные советы и ваш код станет лучше! :)
0
Есть ли смысл после «Совершенного кода» Макконнелла читать «Чистый код»? По-моему, будет довольно спорная польза. И с наименованиями я вроде разобрался, спасибо за подсказку.
+1
Смысл есть всегда. Главное — что ты что-то почерпнул для себя из всего этого прочитанного.
+1
Про трудоустройство, на hh не всё есть, можно искать IT фирмы города и на их сайтах (возможно писать/звонить) узнавать нет ли вакансий, может кто-то как раз подумывает взять джуниора но ещё не разместили вакансию. Просматривая вакансии вы можете для себя составить список (часто встречающегося, но адекватного для джуниора) какие навыки требуются на рынке и примерно по списку читать пробовать разбираться (возможно по вакансиям из другого города).

Вы в начале пути, ещё много предстоит изучить (базового) и попробовать, придётся вложить в это много сил и времени, нужно как то дозировать затрачиваемое в день время на это (не увлекаться сильно), а то может просто надоесть, надо наслаждаться молодостью). И если вы почувствуете что это всё сложно и ничего не получается то это нормально, нужно отвлечься потом перечитать или найти информацию в другом изложении.

Возможно не нужно спешить с работой, а если есть возможность продолжить учиться (параллельно разбираясь с этим), если у вас есть тяга к программированию то можно идти учиться на эту специальность.
Только полноправные пользователи могут оставлять комментарии.  , пожалуйста.