Вопросы с тегом «maintainability»

16
Как написать поддерживаемые, а не хрупкие модульные тесты для графического интерфейса?

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

16
Как рефакторинг кода в какой-то общий код?

Фон Я работаю над текущим проектом C #. Я не программист C #, в первую очередь программист C ++. Так что передо мной были поставлены простые задачи по рефакторингу. Код это беспорядок. Это огромный проект. Поскольку наш клиент требовал частых выпусков с новыми функциями и исправлениями ошибок, все...

12
Высокие стандарты обязательно приводят к разочарованию и как с этим бороться?

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

11
Существуют ли какие-либо эмпирические исследования о влиянии комментирования исходного кода на качество программного обеспечения, удобство обслуживания и производительность разработчика? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Я сторонник комментирования исходного кода и документирования программных...

11
Что более приемлемо - булево присваивание через if / else или логическое выражение?

Что будет считаться более ремонтопригодным? if (a == b) c = true; else c = false; или же c = (a == b); Я пытался посмотреть в Code Complete, но не могу найти ответ. Я думаю, что первое является более читабельным (вы можете буквально прочитать его вслух), что, как мне кажется, делает его более...

11
Стоит ли проводить рефакторинг существующего кода, который не нарушен в проекте, ориентированном на новые функции?

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

10
Что я должен включить в свой репозиторий из проектов IDE

Я хочу добавить проект, который в этом случае создается в Netbeans, но этот вопрос является общим для большинства IDE. Это просто, что я должен включить в свой репозиторий. Например, Netbeans создает папку nbproject, eclipse создает папку .settings и т. Д. Если я включу их в свой репозиторий,...

10
Фьючерсы / Монады против событий

В рамках приложения, когда влияние производительности может быть проигнорировано (максимум 10-20 событий в секунду), что является более обслуживаемым и гибким для использования в качестве предпочтительного средства связи между модулями - события или фьючерсы / обещания / монады ? Часто говорят, что...

10
Логическое задание для лучшей практики [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я наткнулся на следующее условие в программе, которую я перенял у другого...

10
Какими способами можно поддерживать кодовые базы, написанные на двух языках, которые реализуют одну и ту же логику?

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

10
Как общаться с коллегой, который считает фреймворки ударом по производительности

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

9
Парадигмы программирования и сопровождение разработчика [закрыто]

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