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

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

5
Руководство по именованию неуклюжих предметно-ориентированных объектов?
Я моделирую химическую систему, и у меня возникают проблемы с именованием моих элементов / элементов в перечислении. Я не уверен, должен ли я использовать: атомная формула химическое название сокращенное химическое название. Например, серная кислота представляет собой H2SO4, а соляная кислота представляет собой HCl. С этими двумя я, вероятно, просто использовал …

2
Найти новые координаты, используя начальную точку, расстояние и угол
Хорошо, скажи, что у меня есть точечная координата. var coordinate = { x: 10, y: 20 }; Теперь у меня тоже есть расстояние и угол. var distance = 20; var angle = 72; Проблема, которую я пытаюсь решить, заключается в том, что если я хочу переместиться на 20 точек в …

3
Как читать RFC и подобные документы? [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 4 года назад . RFC : Запрос на комментарии (RFC) - это меморандум, опубликованный Инженерной рабочей группой по Интернету …

2
Являются ли эти расширенные / несправедливые вопросы интервью относительно параллелизма Java? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

4
Как правильно настроить API с помощью TDD?
Это может быть довольно глупый вопрос, так как я нахожусь на моих первых попытках TDD. Мне нравилось чувство уверенности, которое оно приносит, и вообще лучшая структура моего кода, но когда я начал применять его на чем-то большем, чем одноклассные игрушечные примеры, я столкнулся с трудностями. Предположим, вы пишете какую-то библиотеку. …
12 tdd 

6
ОО Дизайн, как моделировать Tonal Harmony?
Я начал писать программу на C ++ 11, которая будет анализировать аккорды, гаммы и гармонию. Самая большая проблема, с которой я сталкиваюсь на этапе разработки, заключается в том, что нота «C» - это нота, тип аккорда (Cmaj, Cmin, C7 и т. Д.) И тип ключа (ключ Cmajor, Cminor). Та же …

4
Когда мы должны использовать слабые объекты при моделировании базы данных?
Это в основном вопрос о том, что такое слабые сущности? Когда мы должны их использовать? Как они должны быть смоделированы? В чем основное различие между нормальными и слабыми объектами? Соответствуют ли слабые объекты объектам-значениям при проектировании на основе домена? Чтобы помочь сохранить вопрос по теме, вот пример из Википедии, который …

1
Лучший способ: реструктурировать существующее решение Team Foundation Server (TFS)
В моем отделе мы разрабатываем несколько небольших дополнений для какого-либо сервера унифицированных коммуникаций. Для управления версиями и распределенной разработки мы используем Team Foundation Server 2012. Но есть только одно большое решение TFS для всех наших приложений и библиотек: Основное решение Приложения Приложение 1 Приложение 2 Приложение 3 внешность Библиотеки Lib …

5
Полезно ли использовать методы юнит-тестирования, где единственная логика - это охрана
Скажем, у меня есть такой метод: public void OrderNewWidget(Widget widget) { if ((widget.PartNumber > 0) && (widget.PartAvailable)) { WigdetOrderingService.OrderNewWidgetAsync(widget.PartNumber); } } У меня есть несколько таких методов в моем коде (передняя часть асинхронного вызова веб-службы). Я спорю, полезно ли их покрывать юнит-тестами. Да, здесь есть логика, но это только охранная …
12 c#  unit-testing 

5
Менеджер программного обеспечения, который заставляет разработчиков заниматься управлением проектами
Я разработчик программного обеспечения, работаю в компании по встраиваемым системам. У нас есть менеджер проекта, который заботится об общем графике проекта (включая электричество, качество, программное обеспечение и производство), поэтому его график программного обеспечения очень короткий. У нас также есть менеджер программного обеспечения, который мой начальник. Он заставляет меня писать и …

3
Разработка Windows Phone 8 на Windows 7 - это возможно или будет возможно? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . Я пытался установить Windows Phone 8 SDK на свой компьютер под управлением Windows 7, и мне …


1
Почему объектно-ориентированные парадигмы так долго уходили в мейнстрим?
Я прочитал этот вопрос, и это заставило меня задуматься о еще одной довольно недавней вещи. Объектно-ориентированные языки. Я не уверен, когда был создан первый, но почему прошло так много времени, прежде чем они стали мейнстримом? C стал чрезвычайно популярным, но не стал объектно-ориентированным C ++ в течение многих лет (десятилетий?) …

1
Вычислительная сложность корреляции во времени и умножения в частотном пространстве
Я работаю с двумерной корреляцией для методов обработки изображений (распознавание образов и т. Д.). Мне было интересно, есть ли теоретический подход к тому, как определить, когда использовать умножение в частотном пространстве над корреляцией во временном пространстве. Для размеров 2 x частотное пространство, очевидно, быстрее, но как насчет небольших, простых размеров, …

3
Расстраивают ли сайты поддержки, такие как Stack Overflow, модель открытого исходного кода с платной поддержкой?
Чтобы оставаться актуальным на рынке, я исследую новые бизнес-модели для моей компании-разработчика программного обеспечения. Модель с открытым исходным кодом с платной поддержкой кажется подходящей для нашего продукта, но меня беспокоит вопрос о том, является ли платная модель поддержки жизнеспособной в эпоху, когда первоклассная помощь легко доступна бесплатно на сайтах, подобных …

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