Задать вопрос
@vvanyazz

Как создать свой pet project?

Разобрался в базе c#, делегаты, linq и тд, немного в основах asp.net, как теперь написать свой проект, какие архитектуры надо учить и использовать новичку? Где почитать про всякие папки типа repositories, service и тд, что посмотреть или почитать чтобы написать грамотный проект?
  • Вопрос задан
  • 336 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега C#
Dark side eye. А у нас печеньки! А у вас?
Точно так же как и любой другой:
  1. Формулируете вашу задачу в виде какого-то текстового/графического описания
  2. Формулируете ТЗ с конкретными требованиями, ограничениями и всем прочим
  3. На основе ТЗ разрабатываете ЧТЗ (Частное ТЗ) со всеми полными деталями, описаниями всех действий, событий, взаимодействий и прочее
  4. Используя ЧТЗ подготавливаете проект - архитектура, инструменты, системы, подсистемы и прочее с полным описанием, декомпозированными элементами вниз до самых простых и прочее
  5. Берёте проект и по шагам его реализовываете
  6. Profit
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@j_shrike
Пет-проект от работы отличается только выгодоприобретателем - Вы сами себе придумывате проблему, которую надо решить программно.
Целью может быть что угодно - прокачка, знакомство с технологией, решение реальной повседневной проблемы. От цели и начинайте. Как пример из личного опыта - мой банк поменял софт онлайн банка, из выписки пропало сальдо как колонка в таблице движений по счету - вуаля, вызов принят, пишем свою систему, разбираемся с фронтом на ангуляре
Ответ написан
Комментировать
@Dimonogen
Название и сам текст говорят немного о разном. Как создать pet проект? Берёшь и создаёшь. А вот где почитать про архитектуру более интересный вопрос. Для начала можно, а в какой-то степени и нужно написать как попало, без архитектуры, чтобы понять а зачем она нужна. Если осознанение архитектуры уже есть, то просто читать про паттерны и generic, reflection в C#. Из базовых вещей есть MVC и чистая архитектура. И потом писать проект применяя что-то из этого. У такой архитектуры есть и минусы, нужно писать кучу дополнительных абстракций и интерфейсов, код становится сложнее, но устойчивее к изменениям.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы