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

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

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

2
Как решить круговые зависимости пакета
Я занимаюсь рефакторингом большой кодовой базы, где большинство классов находятся в одном пакете. Для лучшей модульности я создаю подпакеты для каждой функциональности. Я помню, как где-то узнал, что граф зависимостей пакетов не должен иметь циклов, но я не знаю, как решить следующую проблему: Figureнаходится в пакете figure, Layoutнаходится в пакете …

5
Подключение к базе данных - должны ли они быть переданы в качестве параметра?
У нас есть система, в которой соединение с базой данных устанавливается один раз с использованием обычного метода и передается через соответствующий класс, который будет использоваться. Есть сомнения, что передача соединения с базой данных в качестве параметра различным классам вызовет проблемы, поэтому я проверяю здесь, чтобы увидеть, является ли это на …

4
Что такое разработчик бизнес-аналитики? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Закрыто 4 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Каких качеств …

4
Как убедить моих коллег в том, что правильные поступки спасут их время
Недавно я начал работать в новой компании с кучкой программистов. Это компания среднего размера, в которой работает около 70 человек, но у ИТ-специалистов всего 9-10 человек, а кроме меня есть 3 «программиста». Тем не менее, эти парни имеют очень ограниченный опыт и делают очень много вещей действительно ужасно. Например, одним …

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

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

2
POST / Redirect / GET с неверной отправкой формы?
В области веб-разработки, является ли хорошей практикой делать POST / Redirect / GET, когда поля в отправке формы также недействительны? Как правило, в этом случае не было бы никакой конфиденциальной транзакции. Однако можно ли привести аргумент, что, тем не менее, все еще является хорошей практикой использование шаблона POST / Redirect …

1
программирование петель PID в C
Я инженер-электрик, который был как бы втянут в цифровой мир и учусь на ходу. Я программирую процессор TI для выполнения цикла PID (пропорционально-интегрально-производная) , проиллюстрированного этой диаграммой: Я также опишу это: Операционный усилитель с отрицательной обратной связью, с неинвертирующей клеммой, заземленной. Вход через отрицательный терминал. Контур обратной связи представляет собой …
11 c 

1
Почему CSS изначально не поддерживает переменные и иерархию?
Я новичок в разработке пользовательского интерфейса, но мне очень неудобно, как работает CSS. Мой вариант использования заключается в том, что я хотел применить некоторые конкретные стили внутри определенного divна странице. Попытка CSS: div.class1 { font: normal 12px arial, helvetica, sans-serif; font-color: #f30; } div.class1 div.class2 { border: 1px solid #f30; …
11 coding-style  css  ui  css3 

7
Будет ли аутентификация через HTTPS замедлять мое приложение?
Я строю веб-приложение и веб-сервис RESTful. Я читал различные статьи о лучшем способе аутентификации запросов к веб-сервису. Мне кажется, что лучше всего использовать базовую аутентификацию HTTP. Практически во всех прочитанных мною статьях говорится, что аутентификация должна быть зашифрована с использованием SSL или эквивалентного. Я не совсем уверен, что это включает. …

1
Каким значимым образом Erlang предотвращает условия гонки в параллельном программировании?
Чтение о параллелизме в Erlang напоминает мне инструментарий Akk для параллелизма . Оба дают вам инструменты для предотвращения или ограничения условий гонки . Но вы можете отправлять ссылки на изменяемые данные другим процессам, используя инструментарий Akka, который по-прежнему небезопасен. Я считаю Akka полезным инструментом, но он не обеспечивает защиту от …

5
Скорость не плато со временем, почему?
Я составил график сгорания моей команды и его скорость за итерацию. Для меня это выглядит очень плохо (скорость сильно колеблется). Что я должен искать, чтобы диагностировать причину этого поведения?
11 agile  scrum 

4
Рекомендации по возврату объекта только для чтения
У меня есть вопрос "передового опыта" об ООП в C # (но он вроде относится ко всем языкам). Подумайте о том, чтобы иметь библиотечный класс с объектом, который должен быть открыт для публики, скажем, через средство доступа к свойству, но мы не хотим, чтобы публика (люди, использующие этот библиотечный класс) …

2
Нужна интерпретация раздела в спецификации C #
Я читаю спецификацию C # . Я мог бы использовать уточнение по сегменту: C # имеет единую систему типов. Все типы C #, включая примитивные типы, такие как int и double, наследуются от одного корневого типа объекта. Таким образом, все типы совместно используют набор общих операций, и значения любого типа …

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