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

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

3
В чем разница между активом и ресурсом?
Я использовал несколько IDE и создал несколько проектов по умолчанию. После создания я найду структуры папок, созданные для меня. Иногда я вижу папку ресурсов, иногда папку активов, а иногда и то и другое. Есть ли на самом деле (стандартная) разница?

4
Я чрезмерный инженер, если я рассматриваю преднамеренное неправильное поведение пользователя?
Не слишком ли это сложно, если я добавлю защиту от преднамеренных правонарушений пользователя (мягко говоря), если вред, который может принести пользователь, не связан с моим кодом? Для пояснения я представляю простой сервис JSON RESTful, например: GET /items - to retrieve list of user's items PUT /items/id - to modify an …

3
Нужно ли мне иметь дело с ситуацией, когда частные методы вызываются через рефлексию?
При создании библиотеки я должен убедиться, что закрытые методы должны работать, как и ожидалось, при вызове не другими методами того же класса, а другой библиотекой через отражение ? Например, если частный метод private DoSomething(int number)ожидает, что: number является положительным ненулевым целым числом, и: закрытая переменная string abcне является пустой и …

8
Будет ли когда-нибудь возможно создавать качественные веб-сайты только с редакторами, без необходимости знать HTML? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Многие крупные компании, от Apple до Microsoft и Google, вкладывают все больше денег …
12 design  html  wysiwyg 

2
Есть ли у scrum какие-либо преимущества в оборонном контракте?
Подслушал вчера у водяного кулера: «Scrum не место в оборонном контракте». Я склонен не соглашаться в том смысле, что считаю, что Scrum может быть приспособлен для работы во многих сценариях, и я вижу, что защита является одним из них. Это вызвало огромные споры среди моих коллег (многие из нас работают …

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

10
Как пометить класс как на стадии разработки в Java
Я работаю над проектом стажировки, но мне нужно уйти, прежде чем я смогу все закончить. У меня есть 1 класс, который недостаточно стабилен для производственного использования. Я хочу отметить / пометить этот класс, чтобы другие люди не могли случайно использовать его в производстве. Я уже поместил уведомление в Javadoc, но …
12 java 

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

11
Повлияет ли бакалавр наук в области компьютерных наук на карьеру в разработке программного обеспечения? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . У меня есть степень бакалавра в области геологии. Однажды, пройдя половину пути только через бакалавров, я …

6
любой документ, в котором точно указано, для какого диапазона номеров .NET BigIntegers предназначены?
Я играю с .NET BigInteger и в основном мне интересно, какое число - оценочный ответ будет в порядке - это точка отклонения кривой (график (увеличение времени, необходимого для операций) против (значение BigInteger))? или они разработаны без такого отклонения, так что, если мы нанесем график увеличения времени, необходимого для операций по …
12 c#  .net  vb.net  numbers 

5
Как разрабатывать в Windows, тестировать и запускать в Linux?
Я являюсь одним из двух разработчиков некоторых внутренних программ (написанных на python) в моей компании. Программное обеспечение - это серверное приложение, предназначенное для работы на выделенном компьютере Linux. В настоящее время у нас есть один ящик, содержащий наше хранилище SVN, и этот ящик также используется для тестирования. Проблема в том, …

3
Класс против структуры
В C ++ и других языках, на которые влияют, существует конструкция, которая называется Structure ( struct), а другая называется class. Оба способны содержать функции и переменные. Некоторые различия: Классу дается память в куче и structдается память в стеке (примечание: это неправильно для C ++, но может быть правильным в том, …

6
Почему я должен написать все Заявления в Try-Catch?
Глава моей компании говорит, что я должен написать все, то есть ВСЕ свой код в инструкциях Try-catch. Теперь я могу понять подход «лучше быть безопасным, чем сожалеть», но разве не слишком утомительно думать, что при создании меток будет исключение, позиция формы установлена. Были ли случаи, когда исключения в таких простых …

2
Как продолжается онлайн-игра после ухода хозяина?
Примечание: это вопрос о сети, а не об играх. Я использую StarCraft просто в качестве примера. Игра StarCraft (не StarCraft 2) поддерживает онлайн-игру. Один человек принимает гостей, а другие присоединяются. Если хозяин уходит во время игры, игра может продолжаться бесконечно без хозяина. Как это работает? Рассмотрим следующий сценарий: Я размещаю …
12 networking 

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

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