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

9
Слишком много абстракций, затрудняющих расширение кода

У меня проблемы с тем, что я считаю слишком большой абстракцией в базе кода (или, по крайней мере, имею дело с ней). Большинство методов в кодовой базе были абстрагированы для получения самого высокого родителя A в кодовой базе, но у дочернего элемента B этого родителя есть новый атрибут, который...

8
Считаете ли вы магистров в CS отрицательным? [закрыто]

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

8
В Scrum, как справиться с конфликтом / рабочей нагрузкой в ​​конце спринта

Моя команда начала использовать Scrum несколько спринтов назад. Наш проект включает создание программного обеспечения, взаимодействующего с физическими устройствами (например, роботами и датчиками), и наше типичное отставание от продукта обычно представляет собой добавление устройства управления ко...

8
Как избежать сумасшедшего количества интерфейсов в пользовательском интерфейсе с внедрением зависимостей?

Проблема В последнее время я много читал о том, что Singletons - это плохо, и как лучше внедрить зависимости (что я понимаю как «использование интерфейсов»). Когда я реализовал часть этого с callbacks / interfaces / DI и придерживаясь принципа разделения интерфейса, я оказался в полном беспорядке....

8
Что делает некоторые вещи проще для анализа, чем другие?

Я только что прочитал страницу Википедии для WebAssembly и там написано: « WebAssembly… предназначен для более быстрого анализа, чем JavaScript », и это заставило меня задуматься о том, что делает определенный язык или формат данных более быстрым для анализа, чем другие, и каковы алгоритмы...