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