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

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

1
Помогли ли вам генераторы модульных тестов при работе с устаревшим кодом?
Я смотрю на небольшую (~ 70kLOC, включая сгенерированную) C # (.NET 4.0, немного Silverlight) кодовую базу, которая имеет очень низкий охват тестированием. Сам код работает в том смысле, что он прошел пользовательское приемочное тестирование, но он хрупкий и в некоторых областях не очень хорошо продуман. Я хотел бы добавить твердое …

12
Как объяснить концепции ООП нетехническому человеку?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я часто стараюсь не говорить людям, что я программист, потому что большую часть времени я объясняю им, что это на самом деле …

12
Публикация высокой зарплаты в объявлении о работе для программиста [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Будет ли размещение высокой зарплаты на рекламе работы программиста поощрять сильных кандидатов и …
10 hiring 

9
Платформа автоматической сборки для портфолио .NET - лучший выбор? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Я занимаюсь поддержкой довольно большого портфеля приложений .NET. Также в портфолио представлены устаревшие приложения, созданные на …

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

10
Работодатели предпочитают разработку программного обеспечения, а не специализацию CS? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 8 лет назад . Я учусь в аспирантуре в университете, который одним из первых получил программу по разработке программного обеспечения. …

3
Opensource, некоммерческая лицензия? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Я хочу опубликовать свое программное обеспечение по лицензии с открытым исходным кодом на следующих условиях: вам …
10 licensing 

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

3
INT_MIN-1 - это переполнение или переполнение?
Кажется, я помню, что читал underflowозначает, что у вас слишком малая величина, которая больше не может быть представлена ​​в виде overflowозначает, что у вас слишком большая величина, которую больше нельзя представить в виде Однако на практике я понимаю, что термины используются так, что underflowозначает, что у вас слишком маленькое значение, …

4
Чему я должен научиться у Схемы?
Мне было интересно, какие уникальные возможности я могу извлечь из Scheme, чтобы помочь мне стать лучшим программистом? У меня большой опыт в основных языках, и я хочу расширить свой кругозор и узнать о функциональных аспектах, которые отсутствуют в других языках. Я знаком с замыканиями из javascript, лямбда-выражениями из C #, …

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

4
Аргументы повторяют возврат двоичных файлов в SCM
Я работаю в компании, которая в основном разрабатывает приложения Java, и пытаюсь убедить всех прекратить регистрировать двоичные файлы (зависимости и конечные продукты) в SCM. Они знают, что это плохая практика, но они думают, что «это работает», и это на самом деле не проблема, даже когда многие люди знают о Maven …
10 java  builds 

8
Должны ли разработчики участвовать в этапах тестирования?
мы используем классический V-образный процесс разработки. Затем у нас есть требования, архитектура, дизайн, реализация, интеграционные тесты, системные тесты и приемка. Тестировщики готовят тестовые примеры на первых этапах проекта. Проблема в том, что из-за проблем с ресурсами (*) фазы тестирования слишком длинные и часто укорачиваются из-за нехватки времени (вы знаете, менеджеры …

3
Как вы используете среду управляемого расширения?
Я работаю с MEF около 2 недель. Я начал думать о том, для чего нужен MEF, изучил, как использовать MEF, и, наконец, реализовал хост с 3 модулями. Контракты оказываются легко понять, и модули легко управляются. Хотя MEF имеет очень практическое применение, мне интересно, в какой степени? Я имею в виду, …
10 .net  frameworks  mef 

6
Руководства - как актуально?
Если у вас есть продукт, который был на рынке в течение длительного времени, но он все еще находится в активной разработке ежедневно - как часто следует обновлять руководства? Если ваши пользователи постоянно обновляются до новейшей версии из-за того, что ваша организация считает нужным, последние исправления ошибок всегда находятся в поставляемой …

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