Д. А. Градусов а. В. Шутов теоретические вопросы разработки программного обеспечения учебное пособие



Pdf көрінісі
бет26/57
Дата29.09.2023
өлшемі2,75 Mb.
#111342
1   ...   22   23   24   25   26   27   28   29   ...   57
9.
 
Парное программирование 
Парное программирование
предполагает, что весь код создается 
парами программистов, работающих за одним компьютером. Один из 
них работает непосредственно с текстом программы, другой 


56 
просматривает его работу и следит за общей картиной 
происходящего. При необходимости клавиатура свободно передаётся 
от одного к другому. В течение работы над проектом пары не 
фиксированы: рекомендуется их перемешивать, чтобы каждый 
программист в команде имел хорошее представление обо всей 
системе. Таким образом, парное программирование усиливает 
взаимодействие внутри команды.
10.
 
Смена позиций 
Во время очередной итерации всех работников следует 
перемещать на новые участки работы. Подобные перемещения 
необходимы, чтобы избежать изоляции знаний и устранить «узкие 
места». Особенно плодотворной является замена одного из 
разработчиков при парном программировании. 
11.
 
Коллективное владение кодом 
Коллективное владение кодом стимулирует разработчиков 
подавать идеи для всех частей проекта, а не только для своих 
модулей. Любой разработчик может изменять любой код для 
расширения функциональности и исправления ошибок
C первого взгляда это выглядит как хаос. Однако, принимая во 
внимание, что как минимум любой код создан парой разработчиков, 
что тесты позволяют проверить корректность внесенных изменений и 
что в реальной жизни все равно так или иначе приходится 
разбираться в чужом коде, становится ясно, что коллективное 
владение кодом значительно упрощает внесение изменений и снижает 
риск, связанный с высокой специализацией того или иного члена 
команды. 
12.
 


Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   57




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет