При изучении языка большое внимание уделяется примерам, которые не несут практического применения. Для начала обучения — это несомненно нужно. После того, как узнаёшь всё больше и больше о языке, появляется очевидное желание двигаться дальше и переходить к практике. И очевидный ход — это найти практику в какой-нибудь конторке за копейки, где тебя натаскают. Идеальный вариант! Но бывает, что устроиться за копейки пока не представляется возможным и нужно натаскаться так, чтобы устроиться уже на работу с окладом! А практику найти не так просто. И эта тема должна помочь тем, кто не имеет возможности практиковаться на реальной работе.
Предлагаю писать сюда реальные примеры первых заданий, которые были получены при такой практике в компании.
Объяснять решение не требуется. Просто ТЗ и возможно, что должно в итоги получиться. Ошибки, подсказки, с которыми авторы примера столкнулись. Для того чтобы те, кто попробует выполнить его для практики, стремились к правильному результату.
Информация была бы очень полезна как мне, так и тем, кто тоже ищет что-либо подобное.
Прошу писать только по теме.
Два консольных приложения.
Первое. На вход идёт параметр или параметры в виде адресов: - 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.
Вот такое я когда-то решал... и это я ещё детализировал вам своё задание, у меня было оно ещё менее информативным, приходилось самому принимать решение о выборе архитектуры работы приложений.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Заметил что одни и те же стили в разных страницах отображаются по разному к примеру:
http://cihadturhancom Наткнулся на портфолио, в котором хотел бы позаимствовать такую же фиксацию секции Мне надо , чтобы при одной прокрутке прокрутилось...