Парное программирование означает, что Вам не нужна проектная документация? [закрытый]

Вы можете импортировать данные из Excel, хранящиеся в SharePoint, на рабочий стол Excel, используя опцию Get Data > Web.

Вставьте путь к файлу Excel в появившейся строке URL.

Пример: https://community.powerbi.com/t5/Desktop/Import-Data-from-an-Excel-sheet-in-SharePoint/td-p/47223

5
задан John Topley 27 May 2009 в 15:06
поделиться

16 ответов

Пара Программируя только включает Ваше кодирование и логический аспект.

Но документация является хорошей практикой. Всегда делайте документацию...

0
ответ дан 18 December 2019 в 05:33
поделиться

Что, если Ваша команда является более многочисленной, чем 2 человека?

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

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

Для маленькой системы это могло бы работать, но поскольку система становится больше, Ваше ограничение себя и Ваши коллеги. Я использовал бы емкость памяти для новой системы, чем помнить все старой системы.

12
ответ дан 18 December 2019 в 05:33
поделиться

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

Вы можете попробовать несколько экспериментов: -

  • Задокументировать пару небольших частей дизайн и обратите внимание, как часто вы должны сослаться на это.
  • Документы, которые всегда являются болью работать с.
0
ответ дан 18 December 2019 в 05:33
поделиться

Хорошо, если Вы хотите программу электронной таблицы вместо текстового процессора полезное использование документа дизайна :-)

XP, парное программирование, гибкое, и т.д.... не означает, что у Вас нет плана, это - просто намного менее подробный план (на микро уровне) того, что продолжается. Варианты использования, что пользовательские выборы являются большим количеством дизайна, и это - больше живущего документа, чем с другими стилями дизайна/программирования.

Не попадайте в прерывание что, потому что youa ре, делающее что-то "прохладное", что Вам больше не нужны хорошие методы - действительно этот стиль программирования, требует большей дисциплины, а не меньше быть успешным.

0
ответ дан 18 December 2019 в 05:33
поделиться

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

Кроме того, Вам нужен дизайн, если Вы взаимодействуете с другими компонентами и т.д.

0
ответ дан 18 December 2019 в 05:33
поделиться

Опыт людей может быть в синхронизации с кодом, как Вы говорите. Но проектные решения все не получены в коде - только сделанный выбор там.

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

... или можно записать некоторую документацию относительно дизайна и как это прибылось. Тем путем Вы стараетесь не удаляться темная область программистами обслуживания в будущем.

1
ответ дан 18 December 2019 в 05:33
поделиться

Парное программирование является всего двумя людьми, совместно использующими один компьютер. Отдельно, это ничего не говорит о том, какую методологию проектирования пара (пары) использует.

Парное программирование, при взятии в качестве части Экстремальное значениеПрограммирование" ", означает после инструкций по Экстремальному программированию для дизайна. Это обычно включает сбор и кодирование к "пользовательским историям". Эти истории затем стояли бы вместо другой проектной документации.

1
ответ дан 18 December 2019 в 05:33
поделиться

Кто знает о сначала записанном коде? Ответ - никто, знает, потому что он не был записан. Причина, которая это не было записано, состоит в том, потому что никто не знает, что сделать, следовательно потребность в документе дизайна.

1
ответ дан 18 December 2019 в 05:33
поделиться

Я не вижу, что парное программирование делает проектную документацию устаревшей. Я сразу должен думать о факторе Грузовика. Несомненно, старший может знать, каков дизайн. Но что происходит, когда он болен? Что происходит, когда он сбит грузовиком? Что, если он уволен?

Парное программирование распространяет знание, но никогда не повреждает документировать то знание.

2
ответ дан 18 December 2019 в 05:33
поделиться

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

3
ответ дан 18 December 2019 в 05:33
поделиться

Набор результатов должен быть решен независимо от того, используете ли Вы парное программирование или нет.

Шесть месяцев или два года спустя, все вовлеченные люди могли быть в другом проекте (или другой компании). Вы хотите смочь возвратиться и использовать проектную документацию? Затем произведите его. Если Вы не хотите возвращаться, или дизайн достаточно прост, что со спецификациями и кодом можно понять это без помощи явного документа дизайна, то можно пропустить его.

Но не полагайтесь на эти двух человек, объясняющих дизайн Вам один год спустя.

4
ответ дан 18 December 2019 в 05:33
поделиться

Что, если главный программист покидает компанию/проект?

4
ответ дан 18 December 2019 в 05:33
поделиться

Вы когда-либо играли "телефон?" Я не думаю, что необходимо играть его с кодовой базой.

4
ответ дан 18 December 2019 в 05:33
поделиться

Нет Отсутствие парного программирования также не означает, что вам нужна документация. Нужна документация! То, как это выглядит, может вас удивить!

Agile-команда решит, когда и какая документация потребуется. Хорошее практическое правило: если никто не собирается его читать, не пишите. Не увлекайтесь мышлением об артефактах водопада, предоставляя артефакты, потому что об этом говорит менеджер проекта.

Большинство думает о документации как о чем-то, что вы делаете с Word. Если гибкая команда работает правильно, сам код с TDD (разработка через тестирование) будет иметь набор автоматизированных тестов, которые документируют и обеспечивают соблюдение требований. Изображение, документация, синхронизированная с кодом ... и так и остается.

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

Итак, в итоге парное программирование дает лучшую документацию. Это не исключает документации (хотя вы, возможно, не сможете найти документ Word).

0
ответ дан 18 December 2019 в 05:33
поделиться

Я сторонник и фанат документации. Парное программирование не требует «одного старшего разработчика». По моему опыту парного программирования, разработчики всех уровней объединяются в пары для быстрого развития. Я много раз работал с младшими разработчиками и отказывался от клавиатуры. Я много раз работал со старшими архитекторами и отказывался от клавиатуры. Документация по-прежнему необходима, особенно для ваших основных компонентов и базы данных.

0
ответ дан 18 December 2019 в 05:33
поделиться

Зависит от того, что вы подразумеваете под «проектной документацией».

Если у вас есть функциональные тесты - особенно тесты разработки, основанные на поведении (BDD), или тесты Fitnesse или FIT, то они, безусловно, форма "активной документации" ... и они, безусловно, имеют ценность, а также являются регрессионными тестами.

Если вы пишете пользовательские истории и разбиваете их на задачи и записываете эти задачи на карточках для пар, чтобы сделать , тогда вы делаете форму документации ...

Это две основные формы документации, которые я использовал в командах XP, которые объединяются для всего производственного кода.

Единственная другая. Документ, который мне кажется весьма удобным, представляет собой набор на полстраницы или около того пунктов, показывающих людям, как настроить среду сборки для машины разработки. Вы'

1
ответ дан 18 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: