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

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

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

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

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

6
Необходимо ли писать комментарий Javadoc для КАЖДОГО параметра в сигнатуре метода?
Один из разработчиков в моей команде считает, что необходимо написать комментарий javadoc для КАЖДОГО параметра в сигнатуре метода. Я не думаю, что это необходимо, и на самом деле я думаю, что это может быть даже вредно. Прежде всего, я думаю, что имена параметров должны быть описательными и самодокументируемыми. Если не …


2
Насколько гранулярной должна быть команда в модели CQ [R] S?
Я рассматриваю проект по переносу части нашего SOA на основе WCF на модель служебной шины (возможно, nServiceBus) и использую базовый pub-sub для разделения команд на запросы . Я не новичок в SOA или даже в моделях шины обслуживания, но признаюсь, что до недавнего времени моя концепция «разделения» была ограничена обычным …

4
Как принять гибкую методологию для разработки встроенного программного обеспечения / встроенных систем?
Я всегда задавался вопросом, как применять гибкие методы на самом деле в большом сложном встроенном системном программном обеспечении (более 100 инженеров). Разработка встроенного программного обеспечения обладает некоторыми уникальными характеристиками, которые затрудняют гибкую работу (т. Е. Аппаратное обеспечение недоступно до конца цикла разработки; после выпуска продукта невозможно легко обновить встроенное ПО; …

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

10
У Ruby on Rails должна быть крутая кривая обучения, или это только у меня? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я программист-самоучка. Я изучаю RoR с октября с различной интенсивностью (иногда весь день, иногда …

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

4
Как лучше организовать файлы классов и интерфейсов?
Хорошо ... после всего обсуждения я немного изменяю свой вопрос, чтобы лучше отразить конкретный пример, с которым я имею дело. У меня есть два класса ModelOneи ModelTwo, эти классы выполняют похожий тип функциональности, но не связаны друг с другом. Тем не менее, у меня есть третий класс, CommonFuncкоторый содержит некоторые …

4
Где я должен делать локализацию (на стороне сервера или на стороне клиента)?
В настоящее время я занимаюсь разработкой нового веб-приложения на основе богатого клиента JavaScript, который взаимодействует с несколькими веб-службами REST на моем сервере. Это приложение предназначено для использования как минимум в двух странах с разными языками, поэтому нам нужно его локализовать. У меня вопрос: где мне управлять локализацией: должны ли службы …

3
При использовании DDD и CRQS должно быть ровно одно событие на команду?
Я ищу способ разработки приложения DDD с соглашением по конфигурации. Скажем, агрегат «Клиент» имеет команду, определенную как «FillProfile». Это будет логически вызывать событие «ProfileFilled». Существуют ли случаи, когда команда будет вызывать больше, чем событие, или когда команда будет вызывать различные события на основе некоторой логики? Или это всегда отношение 1 …

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

4
Управление проверками на стороне клиента и на стороне сервера в одном месте
Я на 100% согласен с тем, что нужно обязательно использовать проверки данных как на стороне клиента, так и на стороне сервера. Однако в рамках и средах, в которых я работал, подходы, которые я видел, никогда не были СУХОЙ. В большинстве случаев нет плана или шаблона - проверки записываются в спецификации …

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