[prac] Задание по практикуму для групп СП

Хамикоев Александр sanchese113 at yandex.ru
Mon Mar 12 15:37:12 MSK 2018


Здравствуйте.

К сожалению, мы (Захаров Даниил и Хамикоев Александр, студенты 428 группы) не смогли себе найти третьего человека в команду. Потому, посоветовавшись, мы решили предложить проект, который видится по силам нам на двоих. Как мы поняли, инновации в списке тем, не противоречат регламенту, описанному Вами в первом письме к курсу. А численность исполнителей к каждой теме может быть отклонено от 3-5 (как в регламенте) по согласованию с преподавателями.

Наше предложение следующего содержания. Проект по созданию Wiki для QBE (близко к имеющейся в списке теме, но отличий тоже много). В качестве CMS мы хотели бы использовать открытую MediaWiki.

Первоначально задумывается такая структура:

1. Main_Page будет содержать общее описание языка;
2. Описание языка. Под этим подразумевается русификация и разбиения на отдельные страницы имеющейся документации c9x.me/compile/;
3. Отдельными страницами планируется описать неофициальный Си-интерфейс, с описанием и разбором содержимого его файлов;
4. Примеры кода на языке QBE;
5. Различные проблемы, которые могут возникнуть при написании программ на языке QBE, либо с использованием Си библиотеки;
6. Некоторые теоретические части из лекций.

MediaWiki сохраняет историю и версии редакций страниц, что будет свидетельствовать о работе каждого члена "команды". Результатом же работы, на наш взгляд, можно будет считать бэкап ресурса (с выгрузкой страниц и системных таблиц из СУБД).

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

С уважением, студенты 428 группы:
Захаров Даниил и Хамикоев Александр

15:07, 12 марта 2018 г., Eugene Sharygin <eush at ispras.ru>:
> Vladislav Ivanishin <vlad at ispras.ru> writes:
>
>>  Хамикоев Александр <sanchese113 at yandex.ru> writes:
>>
>>>  Тема "составить документацию <...>" включает ли в себя создание wiki
>>>  по QBE? Если нет, то, к примеру, можно ли вдвоем сделать удобную wiki
>>>  по QBE?
>>
>>  Тема сама по себе ещё ничего не включает, она лишь задаёт
>>  направление. Предполагается, что студенты решают, что именно будет
>>  включать их проект на этапе разработки и согласования плана.
>>
>>  Что конкретно будет содержать wiki? Кажется, что наполнение будет
>>  дублировать или частично перекрываться с обычными комментариями к QBE.
>
> Wiki - это хорошее место для статей и туториалов, освещающих основные
> концепции QBE, примеры простейших проходов или даже алгоритмы из курса с
> примерами на QBE.
>
> Стоит ли совместить wiki с описанием API (комментариями), команда должны
> решить на этапе постановки задач. Возможно, для API лучше использовать
> другую систему, хотя открытый аспект wiki может быть довольно
> соблазнителен в рамках курса: после настройки wiki будущие поколения
> студентов могли бы обновлять и дополнять документацию через
> веб-интерфейс (по образу MDN).
>
>>  В принципе, было бы неплохо увидеть документацию на двух языках (русском
>>  и английском). Возможно, это как-то добавит объёма работы, чтобы вы
>>  вдвоём могли тоже работать над документацией? (На самом деле, этот
>>  вопрос я адресую в первую очередь Евгению.)
>
> Не думаю, что есть смысл одну и ту же работу выполнять на двух языках,
> тем более комментарии к коду, которые и без того в будущем может
> потребоваться иногда обновлять.
>
> Против задачи написания комментариев только на английском языке не
> возражаю, но надо озаботиться полезностью этих комментариев для будущих
> поколений студентов.
>
>>  P.S.: пожалуйста, набирайте сообщения в plan text режиме -- иначе они
>>  некорректно отображаются в архивах [1] -- и цитируйте только релевантную
>>  порцию сообщения, на которое Вы отвечаете.
>>
>>  [1]: https://compilers.ispras.ru/pipermail/prac-sp-18/2018/000038.html
>
> --
> Regards,
> Eugene Sharygin,
> ISP RAS.


More information about the prac-sp-18 mailing list