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

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

2
Какова каноническая ссылка на вероятностные структуры данных?
Я слышал, что вероятностные структуры данных, такие как « Пропускать списки» и « Фильтры Блума» , чрезвычайно полезны, и я хотел бы узнать о них больше в целом. Есть ли каноническая ссылка на эту тему на уровне Cormen et al.?

4
Обработка изменений схемы базы данных при загрузке новых версий
Во времена интенсивной разработки схема базы данных меняется как быстро, так и непрерывно, и к тому времени, когда наш еженедельный толчок к бета-сборке приходит в себя, схема изменилась настолько, что единственным разумным вариантом является обнуление всех таблиц, которые я могу, и скопируйте новые версии из моей базы данных разработчиков. Очевидно, …

1
Есть ли необходимость в фабричном классе для создания моделей представления?
Мой коллега предложил использовать фабричный класс для создания объектов модели представления в наших решениях ASP.NET MVC. Идея состоит в том, что это может помочь с дизайном и обслуживаемостью способов представления моделей в наших приложениях. Я хотел узнать, есть ли у кого-то еще опыт этого. Я провел некоторое исследование и нашел …

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

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

3
Какая альтернатива стратегии корпоративного портала в пространстве Java?
Разочарование портальным пространством Я вижу тревожное число крупных корпоративных клиентов, которые разочаровались в своем опыте работы с корпоративным порталом, особенно в пространстве WebSphere Portal Server (WPS). Миллионы были вложены, но обещание персонализированного контента с агрегированием и интегрированными инструментами для совместной работы так и не осуществилось. Переход на WPS 7.x - …

3
Реальные примеры приложений, написанных с использованием TDD и хороших тестовых покрытий? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 6 лет назад . Существуют ли какие-либо приложения с открытым исходным кодом, разработанные с использованием управляемой тестированием разработки, которые служат моделями …
17 unit-testing  tdd 

2
Что значит Бакет?
Я нашел в унаследованном коде класс, имя которого BucketService. Поскольку английский не мой родной язык, я пытался это перевести, но это не имеет смысла. Я нашел несколько терминов, таких как сортировка ведра и так далее, но я до сих пор не понимаю. На самом деле это слово используется довольно часто …

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

6
Стратегии избегания SQL в ваших контроллерах ... или сколько методов мне следует использовать в моих моделях?
Таким образом, ситуация, с которой я сталкиваюсь достаточно часто, - это ситуация, когда мои модели начинают либо: Вырасти в монстров с тоннами и тоннами методов ИЛИ Позволяют вам передавать кусочки SQL им, чтобы они были достаточно гибкими и не требовали миллиона различных методов. Например, скажем, у нас есть модель «виджет». …

6
PHP и производительность
Я всегда слышал, что PHP предназначен для средних и малых веб-сайтов, тогда как .NET и Java для корпоративных приложений. Мой вопрос о PHP. Почему PHP не является хорошим вариантом для корпоративных веб-приложений? Это потому, что если веб-приложение станет больше, то PHP будет медленнее, поскольку это интерпретируемый язык? Я знаю, что …

4
Использовать `using` в C ++ или избегать этого?
Обесценивая слегка различную семантику из-за ADL, как я должен вообще использовать usingи почему? Это зависит от ситуации (например, заголовок, который будет #included против исходного файла, который не будет)? Кроме того, я должен предпочесть ::std::или std::? Уровень пространства имен using namespace: using namespace std; pair<string::const_iterator, string::const_iterator> f(const string &s) { return …
17 c++  namespace 

7
Каковы преимущества использования построителей SQL-запросов?
Есть ли какие-либо преимущества в использовании построителя запросов, а не в необработанном SQL? Например $q->select('*') ->from('posts') ->innerJoin('terms', 'post_id') ->where(...) против: SELECT * FROM posts WHERE ... Я вижу, что многие фреймворки используют такие уровни абстракции, но я не понимаю преимуществ.
17 php  sql  frameworks 

7
Существуют ли общие правила или лучшие практики для создания новой структуры?
Мне нужно начать проектирование и разработку новой платформы для взаимодействия с ECM с открытым исходным кодом. Это включает в себя настроенную модель данных, чтобы помочь разработчикам веб-сайтов взаимодействовать с этим ECM, поэтому им не нужно заботиться о деталях манипулирования узлами и других низкоуровневых деталях. Это просто набор классов и методов …

4
средние показатели по времени, затрачиваемому на техническое обслуживание
Менеджер недавно объявил, что тратит слишком много времени на исправление ошибок. Я думаю, он думает, что мы должны писать идеальный код все время (хотя, конечно, все еще не выполняя эти невозможные сроки!), И это заставило меня задуматься, каково среднее значение в отрасли времени, потраченного на исправление ошибок при написании нового …
17 metrics 

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