Вопросы с тегом «development-process»

По вопросам, связанным с процессом разработки программного обеспечения.

8
Как вы поддерживаете свои юнит-тесты при рефакторинге?
В другом вопросе было выявлено, что одной из проблем TDD является синхронизация набора тестов с базой кода во время и после рефакторинга. Теперь я большой поклонник рефакторинга. Я не собираюсь бросать это, чтобы сделать TDD. Но я также сталкивался с проблемами тестов, написанных таким образом, что незначительный рефакторинг приводит к …

4
Использование #ifdef для переключения между различными типами поведения во время разработки
Является ли хорошей практикой использование #ifdef во время разработки для переключения между различными типами поведения? Например, я хочу изменить поведение существующего кода, у меня есть несколько идей, как изменить поведение, и необходимо переключаться между различными реализациями, чтобы тестировать и сравнивать разные подходы. Обычно изменения в коде сложны и влияют на …

6
Превращение личного проекта Python в освобождаемую библиотеку
Я академик, а не программист, и у меня есть многолетний опыт написания программ на Python для собственного использования, чтобы поддержать мои исследования. Мой последний проект, вероятно, будет полезен многим другим, а также мне, и я думаю выпустить его как библиотеку Python с открытым исходным кодом. Однако при переходе от работающего …

7
Как убедить моих товарищей по команде следовать некоторым основным правилам
У меня проблема с моими товарищами по команде. Короче говоря: мы трое студентов, работающие над проектом для конкурса. Проект состоит из 2 отдельных приложений: одно для Windows (которое я разрабатываю) и одно для Android (мои коллеги отвечают за его разработку). Наши базы кода никогда не будут пересекаться, приложения будут взаимодействовать …

7
Как я могу изменить небрежную корпоративную культуру? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 3 года назад . Иногда, когда у меня возникает проблема, которую нужно решить, я обнаруживаю, что самый …

9
Как вы организуете высоко настраиваемое программное обеспечение?
Я работаю над большим программным проектом, который специально адаптирован для различных клиентов по всему миру. Это означает, что у нас может быть 80% кода, который является общим для разных клиентов, но также и много кода, который должен меняться от одного клиента к другому. В прошлом мы занимались разработкой в ​​отдельных …

5
Проверка правильности ввода данных - где? Как много? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Проверка ввода данных всегда была для меня довольно внутренней борьбой. На грани добавления реальной …

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

18
Прекращение бесконечных технических дискуссий и принятие решения
Я всегда сталкиваюсь с людьми, которые любят целую вечность стучать по самым маленьким «техническим вещам». Не поймите меня неправильно, я программист-гик, который любит то, что я делаю, но вы знаете тип разговора. Mac намного лучше, чем Windows Не используйте цикл For Each, используйте цикл While Не покупайте ПК на базе …

7
Что такое гибкая методология? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 2 года назад . Может ли кто-нибудь объяснить гибкую методологию простыми предложениями?

2
Как сделать документацию для кода и почему программное обеспечение (часто) плохо документировано?
Есть несколько хороших примеров хорошо документированного кода, такого как Java API. Но большая часть кода в публичных проектах, таких как git и внутренние проекты компаний, плохо документирована и не очень удобна для новичков. На всех этапах разработки программного обеспечения мне приходилось иметь дело с плохо документированным кодом. Я заметил следующие …

4
Почему не рекомендуется размещать несколько дефектов в одном выпуске / билете?
Я не уверен, что это место, где можно задать следующий концептуальный вопрос (Stackoverflow определенно нет). Я видел этот вопрос на экзамене с несколькими вариантами ответов (один ответ), похожем на экзамены ISTQB : Почему не рекомендуется сообщать о нескольких дефектах в одной и той же проблеме / тикете? а. Чтобы отчет …

8
Как бороться с кем-то, кому не нравится идея проверки кода?
Очевидно, что если руководство тратит время на анализ кода, то это должен делать каждый. Но всегда есть те парни (или девчонки), которые сопротивляются каждой унции своего существа. Как вы эффективно справляетесь с этим сценарием, работая с ним в качестве рецензента?

11
Что делать, если оценка времени идет не так?
Допустим, вы оценили время рассмотрения дела в 3 дня. На второй день вы заметите, что ситуация растет, и появляются новые сценарии, которые не учитывались при оценке времени. Новое открытие приводит к дополнительным 2 дням (всего 5 дней). Это типичная проблема, с которой вы рано или поздно столкнетесь как разработчик. Какую …

7
Предотвращает ли повторное использование программного обеспечения повторяемость процесса
Повторное использование кода как проблема Я думал об этом вопросе о поставке программного обеспечения, и я продолжал возвращаться к вопросу повторяемости и / или воспроизводимости . Они имеют значение, потому что, если вы не повторяете проект, то становится труднее улучшить процесс, который вы использовали для создания проекта. Инжиниринг включает в …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.