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

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

10
Что делать с ошибками, которые не воспроизводятся?
У меня есть тестер, который во время тестирования будет иметь ошибку (хорошо пока), но затем он часто сообщает об этом сразу. Затем мы (разработчики) позже обнаружим, что тестировщик не пытался воспроизвести проблему и (когда ее спросили) не может найти способ, чтобы это повторилось. Теперь это все еще ошибки, я не …
22 bug  testing 

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

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

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

4
Большая передача файлов / данных в микросервисной архитектуре
Моя компания в настоящее время работает над принятием микросервисной архитектуры, но мы сталкиваемся с некоторыми проблемами роста (шок!) На этом пути. Одна из ключевых проблем, с которыми мы сталкиваемся, заключается в том, как передавать большие объемы данных между нашими различными службами. Для справки у нас есть хранилище документов, которое служит …

5
Алгоритмы: как мне сложить O (n) и O (nlog (n)) вместе?
У меня есть следующий алгоритм, который находит дубликаты и удаляет их: public static int numDuplicatesB(int[] arr) { Sort.mergesort(arr); int numDups = 0; for (int i = 1; i < arr.length; i++) { if (arr[i] == arr[i - 1]) { numDups++; } } return numDups; } Я пытаюсь найти наихудший случай …

3
Почему так много языков рассматривают числа, начинающиеся с 0, как восьмеричные?
Я прочитал Где восьмеричные полезны? и кажется, что восьмеричные были когда-то полезными. Многие языки рассматривают числа, начинающиеся с 0, как восьмеричные, поэтому литерал 010на самом деле равен 8. Среди них есть JavaScript, Python (2.7) и Ruby. Но я не очень понимаю, почему эти языки нуждаются в восьмеричном коде, особенно когда …

4
Что такое шаблон для безопасного интерфейса в C ++
Этот вопрос перенесен из Exchange Stack Exchange, так как на него можно ответить в Software Stack Exchange. Мигрировал 5 лет назад . Примечание: ниже приведен код C ++ 03, но мы ожидаем перехода на C ++ 11 в ближайшие два года, поэтому мы должны помнить об этом. Я пишу руководство …
22 c++ 

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

6
sizeof style: sizeof (тип) или переменная sizeof?
Я видел два стиля использования sizeofдля операций, связанных с памятью (например, в memsetили malloc): sizeof(type), а также sizeof variable или sizeof(variable) Какой из них вы бы предпочли, или вы бы использовали сочетание двух стилей, и когда бы вы использовали каждый стиль? Каковы плюсы и минусы каждого стиля и когда вы …
22 c  coding-style 

5
Предварительное тестирование кодирования - как долго это разумно? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . РЕДАКТИРОВАТЬ После долгих размышлений и размышлений над этой темой я понял, что большинство вопросов, …
22 interview 

4
Нужен ли столбец с уникальным идентификатором в таблице «многие ко многим (соединение)»?
Начало работы над несколькими проектами с EF, но у меня возникли вопросы о таблицах соединений, ключах и т. Д. Допустим, у меня есть таблица приложений и таблица разрешений. Приложения имеют много разрешений, и каждое разрешение может принадлежать многим приложениям (многие ко многим). Теперь таблицы Application и Permission просты: Applications -------------- …

9
Почему Java не позволяет определениям функций присутствовать вне класса?
В отличие от C ++, в Java у нас не может быть просто объявлений функций в классе и определений вне класса. Почему это так? Следует ли подчеркнуть, что один файл в Java должен содержать только один класс и ничего больше?
22 java  class  functions 

7
Лучшие практики для регистрации действий пользователя в производстве
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . Я планировал регистрировать много разных вещей в моей производственной среде, например, когда пользователь: Вход в систему, выход из системы Изменить профиль Изменить настройки аккаунта Изменить пароль ... …
22 c#  asp.net  logging 

4
GPL - что такое дистрибуция?
В другой ветке возник интересный вопрос о предполагаемом незаконном присвоении проекта GPL. В этом случае корпоративное программное обеспечение использовалось некоторыми крупными компаниями, которые по сути взяли код, изменили название, удалили уведомления GPL и использовали результат. Дело в том, что если компания сделала это и использовала программное обеспечение только для внутреннего …
22 legal  gpl 

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