Фонд "Мир программирования"
Летняя компьютерная школа
Странички ЛКШ разных лет
|
|
|
Вступительная работа в параллель P
В параллели П мы стараемся воссоздать обстановку реального проекта компании, занимающейся разработкой программного обеспечения. Поэтому в качестве вступительного испытания вам предлагается поучаствовать в роли нового сотрудника такой компании, и решить первоочередные задачи, которые перед ним обычно встают.
В Серьёзном Программном Проекте вам почти всегда встретятся (и придется разобраться в том, как они устроены):
- Какой-нибудь принятый способ коммуникации участников.
- Система контроля версий (для хранения кода).
- Список задач.
- Рекомендуемые средства разработки.
Кроме того, новому сотруднику обычно сперва дают небольшое простое задание.
- Система контроля версий. В нашем случае это будет git.
Прочитать про git: Короткая инструкция,
Подробное описание - 1,
Подробное описание - 2. Мы создадим для вас (удалённый) репозиторий, так что вам в первую очередь понадобятся команды git clone, git pull, git push, и стандартные git add/rm/commit.
- Проект находится по адресу: http://code.google.com/p/parallel-p-2014-test/.
- Из репозитория этого проекта (http://code.google.com/p/parallel-p-2014-test/source/checkout) вам в первую очередь потребуется файл README. В нём будут находиться дальнейшие инструкции.
- По любым вопросам можно обращаться по адресу: lksh2014-parallel-p@googlegroups.com.
- Инструментарий
- В качестве языка программирования для вступительной работы мы предлагаем Python. Для кого-то это уже знакомый язык, а для пишущих на C++ не составит большого труда разобраться с ключевыми аспектами языка (глубоких знаний для вступительной не потребуется).
В рамках этой задачи в первую очередь потребуется не производительность, а простота кода.
Python 2.7 можно скачать здесь: https://www.python.org/download/releases/2.7.6/.
- Для разработки на Python можно использовать привычную некоторым WingIDE, но мы настоятельно рекомендуем попробовать
PyCharm (Community Edition) - она больше подходит для крупных проектов.
В этом году мы решили попросить каждого из вас написать несложный проект на системе appengine (http://googleappengine.ru/docs/).
Каждый человек получит свой собственный вариант задания. Для получения задания необходимо выполнить все пункты из README файла,
после чего написать письмо в рассылку lksh2014-parallel-p@googlegroups.com.
|