OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Воскресенье, 19 Ноябрь, 2017 20:59

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
СообщениеДобавлено: Понедельник, 26 Апрель, 2010 18:09 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 8862
Откуда: Россия, Орёл
viewtopic.php?p=46607#p46607

Alexey Veselovsky писал(а):
Нужно показывать. На наглядном примере. Чтобы чувствовали на собственной шкуре.

Например большенство этих правил начинают играть роль когда:
1) Проект большой (не 100 строк ученического кода).
2) Проект командный. Т.е. приходится работать с чужими исходниками.
Если кода всего 100 строк и он весь твой, то можно вполне и goto применять массово. Ничего в общем то страшного прямо сейчас не произойдет.

Посему полезно например следующее упражнение: пусть имеем последовательность лабораторных работ, в ходе которых код последовательно дописывается/переписывается. Так вот, на каждой следующей лабораторной из последовательности все меняются исходниками. Т.е. студент B свою лабораторную работу N2 базирует не на исходниках своей лабораторной N1, а студента A. Это раз. Два -- всем разрешается (и поощряется) спрашивать, и всячески теребить предыдущего автора исходника.

Теоретически, это должно неплохо сэмулировать (в несколько усугубленном виде конечно в плане бардака, но с другой стороны, и исходники игрушечные, поэтому то на то и выйдет) реальный рабочий процесс. В таких условиях думаю сразу станет ясно почему хорошо бы придерживаться единого стиля, не выпендриваться в плане синтаксических извращений (чем больше выпендриваешься, тем больше тебя пинают те кто потом используют этот код, ты на это тратишь время => не успеваешь сделать своё), не делать лапшу-доширак из кода посредством goto и т.п.

Неплохо потом устраивать коллективный разбор полётов :-) Пусть народ (сами студенты!) выдвигает предложения по тому, как избежать в дальнейшем подобного бардака, выдвигает, принимает и придерживается! Сам!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Апрель, 2010 19:26 

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7712
Откуда: Троицк, Москва
Есть проще вариант: давать программы друг друга на предмет улучшения и критики.
Включается азарт улучшения чужой работы :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Апрель, 2010 19:41 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2178
Откуда: Нижний Новгород
Info21 писал(а):
Есть проще вариант: давать программы друг друга на предмет улучшения и критики.
Включается азарт улучшения чужой работы :)

А это уже другой аспект работы -- Code Review :-)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Апрель, 2010 21:36 

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7712
Откуда: Троицк, Москва
Alexey Veselovsky писал(а):
Info21 писал(а):
Есть проще вариант: давать программы друг друга на предмет улучшения и критики.
Включается азарт улучшения чужой работы :)
А это уже другой аспект работы -- Code Review :-)
Не такой уж и другой:

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Апрель, 2010 21:49 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 2846
Откуда: Астрахань
У меня запланировано. Только не на лабах, а на практике летней. Там две недели подряд будет.
И обмен не лабов, а курсовых. У них к лету будет уже 2 курсовых - за первый и за второй курс. Мы еще продумаем, как это устроить грамотно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Апрель, 2010 22:19 

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 7712
Откуда: Троицк, Москва
Валерий Лаптев писал(а):
У меня запланировано. ... И обмен не лабов, а курсовых.
И правильно.
Давно заметил на примере журнальных рецензентов, что у людей азарт критический невероятный вспыхивает, только дай возможность оттоптаться.

Не забудьте меры принять. В смысле чтобы до драки не дошло :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 26 Апрель, 2010 22:28 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 2846
Откуда: Астрахань
Именно об этом я - грамотно постараемся... :) Чтоб не затоптали друг-друга и не забрызгали слюной... :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Апрель, 2010 12:45 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1522
Откуда: Беларусь, Минск
Не забудьте и другие меры принять. Есть такое понятие - студенческая солидарность : ).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Апрель, 2010 12:52 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 2846
Откуда: Астрахань
Valery Solovey писал(а):
Не забудьте и другие меры принять. Есть такое понятие - студенческая солидарность : ).

Кстати - да. Что предлагаете?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Апрель, 2010 14:06 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2178
Откуда: Нижний Новгород
Валерий Лаптев писал(а):
Valery Solovey писал(а):
Не забудьте и другие меры принять. Есть такое понятие - студенческая солидарность : ).

Кстати - да. Что предлагаете?

Дык потому то я и предложил вариант не на соперничестве, а на сотрудничестве :-)
Пусть коллективно дружат против преподавателя, который выступает в роли заказчика продукта и проводит приемку :-)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Апрель, 2010 14:14 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 2846
Откуда: Астрахань
Alexey Veselovsky писал(а):
Валерий Лаптев писал(а):
Valery Solovey писал(а):
Не забудьте и другие меры принять. Есть такое понятие - студенческая солидарность : ).

Кстати - да. Что предлагаете?

Дык потому то я и предложил вариант не на соперничестве, а на сотрудничестве :-)
Пусть коллективно дружат против преподавателя, который выступает в роли заказчика продукта и проводит приемку :-)

То есть автор курсовой и его преемник - коллективно дружат против препода... :) Подумать надо... :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 27 Апрель, 2010 17:15 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1157
Откуда: Tel-Aviv
Интересная идея. Только нужно придумать метрику определения качества совместной работы студентов и по ней судить их или хвалить.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 23 Май, 2010 15:03 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1157
Откуда: Tel-Aviv
Ещё одно предложение: разбить группу на два или более лагерей соревнующихся сторон, каждая из которых будет заниматься своим проектом. Проект будет приниматься противоположной стороной, вместе с критикой. А внутри лагерь - одна команда, которая должна уметь решать поставленные задачи. Каждому участнику лагеря будет даваться отдельная задача, как часть проекта.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Majestic-12 [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2017, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB