Практика на C# в примерах? [требует правки]

144
11 апреля 2018, 06:42

При изучении языка большое внимание уделяется примерам, которые не несут практического применения. Для начала обучения — это несомненно нужно. После того, как узнаёшь всё больше и больше о языке, появляется очевидное желание двигаться дальше и переходить к практике. И очевидный ход — это найти практику в какой-нибудь конторке за копейки, где тебя натаскают. Идеальный вариант! Но бывает, что устроиться за копейки пока не представляется возможным и нужно натаскаться так, чтобы устроиться уже на работу с окладом! А практику найти не так просто. И эта тема должна помочь тем, кто не имеет возможности практиковаться на реальной работе.

Предлагаю писать сюда реальные примеры первых заданий, которые были получены при такой практике в компании.
Объяснять решение не требуется. Просто ТЗ и возможно, что должно в итоги получиться. Ошибки, подсказки, с которыми авторы примера столкнулись. Для того чтобы те, кто попробует выполнить его для практики, стремились к правильному результату.
Информация была бы очень полезна как мне, так и тем, кто тоже ищет что-либо подобное.

Прошу писать только по теме.

Answer 1

Два консольных приложения.

Первое. На вход идёт параметр или параметры в виде адресов: - google.com - mail.com На выходе создается структурированное дерево каталогов с файлами. Файлы представляют сериализованные объекты .css-файлов. Файлы брать из исходного кода страниц путём парсинга. Собирать файлы как по ссылкам, так и по самим тегам

<style type="text/css">
   h1 { 
    font-size: 120%; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #333366;
   }
  </style>

Парсинг осуществлять регулярными выражениями(классный online инструмент для работы с регулярками). Сериализацию использовать Protocol Buffers.

Второе приложение висит в ожидании новых файлов в подкаталогах, по их появлению начинает обработку. Обработка заключается в десериализации и сохранение в БД. Для работы с БД написать несколько основных функций CRUD БД выбрать по вкусу. Если вкуса нет(шутка), возьмите postgreSQL.

Вот такое я когда-то решал... и это я ещё детализировал вам своё задание, у меня было оно ещё менее информативным, приходилось самому принимать решение о выборе архитектуры работы приложений.

READ ALSO
Из-за чего стили отображаются по разному?

Из-за чего стили отображаются по разному?

Заметил что одни и те же стили в разных страницах отображаются по разному к примеру:

170
Как мне сделать такую же фиксацию блоков как на этом сайте

Как мне сделать такую же фиксацию блоков как на этом сайте

http://cihadturhancom Наткнулся на портфолио, в котором хотел бы позаимствовать такую же фиксацию секции Мне надо , чтобы при одной прокрутке прокрутилось...

166