Программная инженерия

Q & A для профессионалов, преподавателей и студентов, работающих в жизненном цикле разработки систем

7
Как избежать хрупких юнит-тестов?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Мы написали около 3000 тестов - данные жестко запрограммированы, очень мало повторного использования кода. Эта методология начала кусать нас в задницу. По мере изменения системы мы тратим …

2
Почему Objective-C не широко используется за пределами среды какао?
Objective-C отличает хорошая ориентация объекта, простота, элегантность и (как расширенный набор C) способность низкого уровня. Может показаться, что это простая современная альтернатива C ++, которую многие ищут и пытаются найти в Go. Но он используется только в средах Cocoa и post-NextSTEP, и даже в этом случае рассматривается скорее как бремя …

5
Считается ли оператор Java instanceof отражением, и что определяет отражение?
Сегодня я обсуждал с коллегой, является ли использование оператора Java instanceofсвоего рода отражением. И дискуссия быстро переросла в то, что на самом деле определяет отражение. Итак, каково определение отражения? И считается ли использование instanceof«использованием отражения»? И, кроме того, если instanceofрассматривать отражение, то разве полиморфизм также не «использует отражение»? Если нет, …

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

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

5
Какие проблемы побуждают людей использовать специфичные для Японии кодировки, а не Unicode?
На работе я сталкиваюсь с множеством японских текстовых файлов в Shift-JIS и других кодировках. Это вызывает много проблем mojibake (нечитаемый символ) для всех пользователей компьютера. Unicode предназначался для решения такого рода проблем путем определения единого набора символов для всех языков, и сериализация UTF-8 рекомендуется для использования в Интернете. Так почему …

5
Форматирование кода плохо при использовании VCS?
Я почти всегда форматирую свой код перед тем, как сделать коммит, чтобы убедиться, что он сделан правильно. Большинству моей команды это безразлично, и они не всегда правильно форматируют свой код (второстепенные вещи, которые не влияют на код, но влияют на читабельность при его поддержке). Недавно я установил инструменты питания VS, …

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

2
Альтернативные шаблоны для веб-разработки? (не MVC) [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Недавно я читал некоторые посты в блоге, касающиеся MVC и того, как …

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

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

9
Должны ли мы прекратить попытки делать Agile, если QA занимает 12 недель?
Кто-то в моей компании недавно предложил внести изменения в наш основной продукт, которые, по мнению наших менеджеров, должны инициировать то, что, по моему мнению, моя компания считает полным циклом обеспечения качества (т.е. тестирование всего набора продуктов с нуля). По всей видимости, для обеспечения полного цикла обеспечения качества нашего продукта требуется …
24 agile  qa 

1
Как влияет создание модульных тестов во время разработки на время разработки и время, затрачиваемое на обслуживание?
Я консультант и собираюсь представить юнит-тесты всем разработчикам на моем клиентском сайте. Моя цель - обеспечить, чтобы все новые приложения имели модульные тесты для всех созданных классов. У клиента есть проблема с высокими затратами на обслуживание из-за исправления ошибок в существующих приложениях. Их приложения имеют срок службы от 5 до …

9
Лучший способ ссылаться на статические данные базы данных в коде?
Многие приложения включают в себя «статические данные»: данные, которые на самом деле не меняются в течение всего срока службы приложения. Например, у вас может быть список торговых площадок, которые, вероятно, будут фиксированным списком в обозримом будущем. Нередко эти статические данные можно найти в таблице базы данных (часто потому, что вы …

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

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