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

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


4
Хорошее использование try catch-блоков?
Я всегда сталкиваюсь с этим ... пытаясь найти правильный баланс между попыткой / отловом и кодом, который не превращается в этот непристойный беспорядок вкладок, скобок и исключений, которые отбрасываются обратно в стек вызовов, как горячий картофель. Например, у меня есть приложение, которое я сейчас разрабатываю и которое использует SQLite. У …

6
Блочные элементы против встроенных элементов в HTML: почему различие?
Различие между блочными и встроенными элементами всегда казалось мне странным. Разница состоит в том, что блочный элемент занимает всю ширину, вызывая разрыв строки до и после элемента, а встроенный элемент занимает столько же, сколько и содержимое. Почему бы просто не иметь один тип элемента - встроенный элемент, в котором вы …
15 html  css 

5
Кто-нибудь знает о простой (бесплатной?) Системе отслеживания запросов функций, которую мы могли бы использовать внутри компании для продавцов? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

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

10
Что делает разработчиков на C таким любопытным, если «i ++ == ++ i»? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Просто случайное наблюдение, кажется, что на StackOverflow.com есть вопросы о том, "++ i …

2
Разве CQRS не является переобработкой?
Я до сих пор помню старые добрые времена хранилищ. Но хранилища со временем становились безобразными. Тогда CQRS получил господствующую тенденцию. Они были хороши, они были глотком свежего воздуха. Но в последнее время я снова и снова спрашиваю себя, почему я не придерживаюсь логики в методе Controller's Action (особенно в Web …

2
Слоты миграции БД и развертывания Azure
Я планирую отправить новое веб-приложение в службу веб-приложений Azure (бывший веб-сайт Azure). Я хотел бы использовать слоты для развертывания, чтобы иметь возможность протестировать мое развертывание, прежде чем запускать его в производство. Это нормально, пока не требуется изменение схемы БД. Но если происходит изменение схемы, у меня не может быть двух …

5
Создание документа по стандартам кодирования
Я работаю в компании, занимающейся системами управления, где основной работой являются SCADA и PLC , а также другие сотрудники систем управления. На самом деле, разработка программного обеспечения - это не то, чем занимается компания, за исключением маленьких кусочков, пока не было принято решение о создании внутренней системы управления проектами и …

5
Как узнать, достаточно ли зрел проект Open Source для использования в продукте?
Есть несколько проектов с открытым исходным кодом, которые я хотел бы включить в продукт на работе. У нас нет ни пропускной способности, ни предметной экспертизы, чтобы сделать это самостоятельно. Я нашел их с помощью поиска в Google. Я не знаю ни о каких «крупных игроках», которые используют проекты, но я …

3
MVVM Разъяснение
Мы собираемся написать наше первое приложение WPF и знакомимся с шаблоном MVVM. Мы создали много приложений Winform и имеем архитектуру, которая была очень успешной для нас. У нас возникли небольшие проблемы с переводом этой архитектуры или определением того, как определенные части нашей архитектуры соответствуют модели MVVM. Исторически у нас есть …

7
Каков наилучший способ создания HTML в коде C #? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . У меня есть убеждение, что разметка должна оставаться в разметке, а …
15 c#  asp.net  html 

5
DDD, Saga и Event-Sourcing: может ли действие компенсации просто быть удалено из хранилища событий?
Я понимаю, что вышеупомянутый вопрос, вероятно, поднимает несколько вопросов «что?», Но позвольте мне попытаться объяснить: Я пытаюсь обдумать несколько взаимосвязанных концепций, в основном шаблон Saga ( http://www.rgoarchitects.com/Files/SOAPatterns/Saga.pdf ) в сочетании с Event-sourcing (DDD-концепция). : http://en.wikipedia.org/wiki/Domain-driven_design ) Хороший пост, который объединяет его: https://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-ii-of-ii/ Я подойду к вопросу через минуту, но я …

7
Как работает agile при замене работающей системы?
В идеальном Agile-мире вы быстро создаете небольшое, но полезное подмножество желаемой конечной системы и даете ее пользователям. Они взволнованы, потому что это полезно, они начинают использовать это и дают обратную связь. Затем вы решаете, что добавить к нему, строите это и повторяете, пока не закончится время. У меня недавно было …

2
Кто-нибудь прошел сертификацию CSDP? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
15 engineering  csdp 

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