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

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

1
создание параметров объекта в {}?
Я пытаюсь декодировать кусок кода из книги: List<Person> people = new List<Person>() { new Person {FirstName="Homer",LastName="Simpson",Age=47}, new Person {FirstName="Marge",LastName="Simpson",Age=45} }; Person - это просто простой класс, который они создали, с кучей полей: Имя, Фамилия и т. Д. Чего я не понимаю, так это разве мы не посылаем параметры конструктору Person …
14 c# 

1
Почему раздел кода называется текстовым разделом?
Раздел исполняемого файла, который содержит код, иногда называется .textразделом. В архитектурах с сегментированной памятью сегмент, отображаемый как код, иногда называют текстовым сегментом. Unix сообщение об ошибке «text file busy» ( ETXTBSY) означает «этот файл - программа, которая выполняется». Как текст стал означать исполняемый (машинный) код ? Идеальный ответ: объяснил бы …

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

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

9
Должен ли я дать ответ на провал упражнение кодирования интервью? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . У нас был кандидат на собеседование старшего уровня, не прошедший нюанс в вопросе FizzBuzz 1 2 …
14 interview 

4
Каковы лучшие практики для тестирования программ со стохастическим поведением?
Выполняя исследования и разработки, я часто нахожу себя пишущим программы, которые имеют некоторую степень случайности в своем поведении. Например, когда я работаю в генетическом программировании, я часто пишу программы, которые генерируют и выполняют произвольный произвольный исходный код. Проблема с тестированием такого кода заключается в том, что ошибки часто бывают прерывистыми …

1
Как проверить принцип подстановки Лискова в иерархии наследования?
Вдохновленный этим ответом: Лиск принцип замещения требует , что Предпосылки не могут быть усилены в подтипе. Постусловия не могут быть ослаблены в подтипе. Инварианты супертипа должны быть сохранены в подтипе. Ограничение истории («правило истории»). Объекты считаются изменяемыми только через их методы (инкапсуляция). Поскольку подтипы могут вводить методы, которых нет в …

5
Способы обеспечения уникальных экземпляров класса?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я ищу различные способы гарантировать, что каждый экземпляр данного класса является уникально идентифицируемым экземпляром. Например, у меня есть Nameкласс с полем name. …

2
Почему UUID / GUID в том формате, в котором они есть?
Глобальные уникальные идентификаторы (GUID) представляют собой сгруппированные строки с определенным форматом, который, как я полагаю, имеет причину безопасности. GUID чаще всего записывается в тексте как последовательность шестнадцатеричных цифр, разделенных на пять групп, таких как: 3F2504E0-4F89-11D3-9A0C-0305E82C3301 Почему строки GUID / UUID не являются случайными байтами, закодированными с использованием шестнадцатеричной длины X? …
14 uuid 

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

6
Нарушают ли сеансы на стороне сервера REST?
По словам Роя Филдинга (одного из главных авторов спецификации HTTP) в своем оригинальном тезисе « Архитектурные стили» при обсуждении REST , он упоминает: [E] любой запрос от клиента к серверу должен содержать всю информацию, необходимую для понимания запроса, и не может использовать какой-либо сохраненный контекст на сервере. Под «хранящегося контексте» …
14 rest 

5
Является ли книга «Структура и интерпретация компьютерных программ» полезной для программистов на Java? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
14 learning  books 

4
Как я могу оценить энтропию пароля?
Прочитав различные ресурсы о надежности пароля, я пытаюсь создать алгоритм, который обеспечит приблизительную оценку степени энтропии пароля. Я пытаюсь создать алгоритм как можно более полным. На данный момент у меня есть только псевдокод, но алгоритм охватывает следующее: длина пароля повторяющиеся символы шаблоны (логические) различные символьные пространства (LC, UC, Numeric, Special, …

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

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

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