если чуть раскрыть этот совет, то нужно пробовать работать с системой контроля версий (например git), это полезно при разработке и одно из требований везде при трудоустройстве (базовые вещи освоить и начать пользоваться быстро можно).
Слишком кратко и абстрактно написана статья.
Хотелось бы увидеть тех. подробности, как что реализовывал, какие проблемы возникали, как вы их решали, как построена архитектура приложения.
Стиль именования в проекте просто ужасен. Item.cs соседствует с Jhivec.cs. А ozerolvl1.cs — смесь транслита и сокращения «level» на английском. Form1, Panel1, Button1, Button1_Click и т.д.
За такой стиль претендент на работу программистом подлежит немедленному сожжению на костре HR-инкивизиции :)
С одной стороны, вы правы. С другой — попробуйте вспомнить через полгода, как перевести на английский слово «опарыш» :)
Автору:
Код посмотрел по диагонали. Куча анти-паттернов, начиная от повсеместного использования статики и god-object-ов. Классы во многих случаях нужны только чтобы сделать Fishes.CFish is Golec — ну это несерьезно, извините. 80 полей в классе? Ну и все свалено в одну кучу в папку. Про именование, форматирование кода — даже не говорю.
В общем, вы, безусловно, молодец, ибо сделать готовый продукт — очень дорогого стоит. И у вас все получится. Но еще многому надо учиться под присмотром более опытных.
PS: папки bin, obj советую удалять. Им не место ни в архиве, ни в гит.
Я думал, что создание такого класса не будет считаться глобальными данными, но сейчас прочитал «Совершенный код» Макконнелла, и понял, что не прав. Сейчас всё переделываю, чтобы не только работало, но и было правильно написано.
Данил, ты молодец, что не постеснялся написать, что в свои 16 лет сделал игру на C#+WinForms.
Это действительно здорово. И очень здорово, что оно даже работает.
Но лучше спрячь этот код и больше никому не показывай. Пожалуйста. Другие комментаторы уже написали, что с ним не так. Учти эти ошибки в будущем.
Кроме того, рановато тебе ещё идти работать программистом. Поднаберись опыта, понапиши какие-нибудь классные штуки, почитай соответствующую литературу (от себя советую почитать Джеффри Рихтера — «CLR via C#»), посмотри как другие пишут код (на гитхабе полно опенсорсных проектов).
Статья создана, чтобы получить фидбэк о первой версии проекта, ведь больше некому его оценить. Сейчас от первой версии не осталось ничего(ведь это была проба создать большой проект). Спасибо вам за ваш отзыв.
Рекомендую к прочтению «Чистый Код» Боба Мартина. Книга небольшая по объёму, но очень полезная. Можете не читать всю прямо сейчас. Уделите внимание первым пяти главам, это всего 120 страниц (имена, форматирование и т. д.).
Примените изученные советы и ваш код станет лучше! :)
Есть ли смысл после «Совершенного кода» Макконнелла читать «Чистый код»? По-моему, будет довольно спорная польза. И с наименованиями я вроде разобрался, спасибо за подсказку.
Про трудоустройство, на hh не всё есть, можно искать IT фирмы города и на их сайтах (возможно писать/звонить) узнавать нет ли вакансий, может кто-то как раз подумывает взять джуниора но ещё не разместили вакансию. Просматривая вакансии вы можете для себя составить список (часто встречающегося, но адекватного для джуниора) какие навыки требуются на рынке и примерно по списку читать пробовать разбираться (возможно по вакансиям из другого города).
Вы в начале пути, ещё много предстоит изучить (базового) и попробовать, придётся вложить в это много сил и времени, нужно как то дозировать затрачиваемое в день время на это (не увлекаться сильно), а то может просто надоесть, надо наслаждаться молодостью). И если вы почувствуете что это всё сложно и ничего не получается то это нормально, нужно отвлечься потом перечитать или найти информацию в другом изложении.
Возможно не нужно спешить с работой, а если есть возможность продолжить учиться (параллельно разбираясь с этим), если у вас есть тяга к программированию то можно идти учиться на эту специальность.
Небольшая история разработки своей игры на чистом Windows Forms + С# в мои 16 лет