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

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

3
Заставить пользователей обновиться до последней версии моего приложения в Google Play Store
Есть ли способ установить «критическое обновление» для моего приложения в магазине Google Play, которое потребовало бы от пользователя обновления приложения, чтобы оно продолжало его использовать? Например, допустим, я отправляю обновление, которое приносит несколько исправлений. Ничего обязательного, пользователь обновляет его, если хочет: это некритическое обновление. Теперь, допустим, я исправил очень серьезную …

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

4
Каково происхождение отрицательного термина «устаревший код»
Все говорят об унаследованном коде в разработке программного обеспечения, и я слышал, что термин за последние десять лет использовался для обозначения любой кодовой базы как плохой. Откуда возник этот термин, который имеет столь сильные коннотации для программистов? Я уверен, что должна быть какая-то книга по разработке программного обеспечения, которая стала …

6
Есть ли шаблон дизайна, который устраняет необходимость проверять флаги?
Я собираюсь сохранить некоторую полезную нагрузку строки в базе данных. У меня есть две глобальные конфигурации: шифрование компрессия Они могут быть включены или отключены с помощью конфигурации таким образом, что либо только один из них включен, либо включены, либо оба отключены. Моя текущая реализация такова: if (encryptionEnable && !compressEnable) { …

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

3
Почему бы не аннотировать параметры функции?
Чтобы сделать этот вопрос ответственным, давайте предположим, что цена неоднозначности в уме программиста намного дороже, чем несколько дополнительных нажатий клавиш. Учитывая , что, почему бы я , чтобы мои товарищи по команде , чтобы уйти с не аннотирования их параметры функции? Возьмем следующий код в качестве примера того, что может …
28 f#  parameters 

2
Требуется ли продление лицензии MIT на github в начале каждого года?
Я использую MIT LICENSE во всех своих проектах на github . Во второй строке написано 2013 год вверху. Чтобы обладать авторским правом на будущее (т.е. после 2013 года), его нужно менять каждый год или это хорошо, как есть? Я добавляю к этому, изменяю это или оставляю это как есть? The …

8
C # Generics - Как избежать избыточного метода?
Давайте предположим, что у меня есть два класса, которые выглядят так (первый блок кода и общая проблема связаны с C #): class A { public int IntProperty { get; set; } } class B { public int IntProperty { get; set; } } Эти классы не могут быть изменены каким-либо …
28 c#  generics 

4
Как языки программирования определяют функции?
Как языки программирования определяют и сохраняют функции / методы? Я создаю интерпретируемый язык программирования в Ruby и пытаюсь понять, как реализовать объявление функций. Моя первая идея - сохранить содержание декларации на карте. Например, если я сделал что-то вроде def a() { callSomething(); x += 5; } Тогда я бы добавил …

1
Если в спецификации есть недостатки, нужно ли ей следовать?
Мне было поручено разработать интеграцию для одного из приложений моего работодателя с внешней системой, разработанной нашим клиентом. Спецификация нашего клиента для интеграции, которая имеет некоторые явные недостатки, связанные с безопасностью. Недостатки позволят несанкционированному доступу пользователя к системе для просмотра ограниченных данных. Я указал на недостатки и их потенциальные угрозы безопасности, …

6
Использование реляционной базы данных против объектов JSON для данных событий / действий
Я работаю над проектом, в котором я пытаюсь решить, использовать ли стандартную реляционную базу данных SQL или объекты JSON для хранения данных о событии или деятельности. Проект будет хранить данные о нескольких типах событий, поэтому я решил просто описать один тип событий для этого вопроса. Событие с живой музыкой (полностью …
28 design  sql  json 

8
Каковы преимущества для развития с устаревшими технологиями? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 5 лет назад . Немного предыстории : Я работаю в большой компании, использую Windows XP и кодирую Winforms в VB6 / …
28 skills  legacy 

2
Как называется следующий (анти) шаблон? Каковы его преимущества и недостатки?
За последние несколько месяцев я несколько раз спотыкался о следующей технике / схеме. Тем не менее, я не могу найти конкретное имя, и я не уверен на 100% во всех его преимуществах и недостатках. Шаблон идет следующим образом: В интерфейсе Java набор общих методов определяется как обычно. Однако при использовании …

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

1
Пояснение указателя кадра
В сборке MIPS есть регистр для указателя стека и другой регистр для указателя кадра. Что такое указатель кадра и какова его цель? Чем он отличается от указателя стека?
28 assembly  stack 

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