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

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

3
Применяется ли разделение команда / запрос к методу, который создает объект и возвращает его идентификатор?
Давайте представим, что у нас есть сервис, который вызывает бизнес-процесс. Этот процесс вызовет слой данных для создания объекта типа A в базе данных. После этого нам нужно снова вызвать другой класс уровня данных, чтобы создать экземпляр типа B в базе данных. Нам нужно передать некоторую информацию о A для внешнего …

4
Практические пределы размера Hashtable и словаря в c #
Каковы практические ограничения на количество элементов, которые может содержать C # 4 Dictionary или Hashtable, и общее количество байтов, которые могут содержать эти структуры. Я буду работать с большим количеством объектов и хочу знать, когда эти структуры начнут испытывать проблемы. Для контекста я буду использовать 64-битную систему с тоннами памяти. …

2
Python для больших проектов
Есть ли какие-либо ресурсы о том, как разрабатывать крупные промышленные проекты Python? Я хотел бы начать с амбициозного личного проекта, но я не совсем уверен, как его спроектировать и какие методы применить, чтобы проект был успешным. Есть ли какие-нибудь ресурсы, обсуждающие, как заставить работать большие проекты Python?
12 python 

3
Шаблоны для непрерывной интеграции и DVCS
В настоящее время мы используем Subversion и TeamCity, мы собираемся перейти к использованию Mercurial (в частности, Kiln, поскольку мы пользователи FogBugz). Очевидно, что это приведет к изменениям - надеюсь, улучшениям - в наших шаблонах разработки (нас всех двое!), Но я сталкиваюсь с одной проблемой - как структурировать вещи так, чтобы …

2
Является ли алгоритм Дейкстры подходящим решением этой проблемы маршрутизации сигналов?
Я нахожусь в процессе разработки модуля управления сигналами и маршрутизации для интегрированной аудиовизуальной системы и проектирую его с целью обеспечения максимальной гибкости в различных сетях распределения сигналов. Целью модуля является обработка маршрутизации через несколько стековых матричных коммутаторов 1 и обработка необходимого преобразования формата. Лучшее решение, которое я исследовал в этой …

3
Почему мы можем удалить некоторые встроенные свойства глобального объекта?
В эти дни я читаю es5 и нахожу, что атрибут [[configurable]] в некоторых встроенных свойствах глобального объекта имеет значение true, что означает, что мы можем удалить эти свойства. Например: метод соединения объекта Array.prototype имеет атрибуты {[[Writable]]:true, [[Enumerable]]: false, [[Configurable]]: true} Таким образом, мы можем легко удалить метод соединения для Array, …
12 javascript 

2
Какие задачи должен выполнить начинающий, средний и продвинутый разработчик рельсов?
Я программирую ROR около года, и я думаю, что готов начать работу над проектом для кого-то другого. Проблема в том, что объявления о работе для подрядчиков на самом деле не говорят вам, какие конкретные задачи вы должны выполнять на разных уровнях опыта (в рельсах и других технологиях), поэтому я не …

4
Как избежать раздутых доменных объектов
Мы пытаемся переместить данные из нашего раздутого уровня Service в наш уровень Domain, используя подход DDD. В настоящее время в наших сервисах много бизнес-логики, которая распространена повсеместно и не получает наследства. У нас есть центральный класс Domain, который находится в центре большинства нашей работы - Trade. Объект Trade будет знать, …

9
Использовать программы с открытым исходным кодом в вашей компании?
Есть ли какие-то недостатки в том, чтобы заставить ваших сотрудников использовать программы с открытым исходным кодом в вашей компании? Я планирую начать бизнес, и мне интересно, почему компании обычно работают с проприетарным программным обеспечением, как Microsoft Word, чтобы процитировать самый известный. Почему они не используют Open Office (или Libre Office …

5
Каковы функционально-программные способы реализации игры жизни Конвея [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Недавно я для забавы реализовал «Игру жизни» Конвея в Javascript (на …

1
Проводятся ли какие-либо исследования взаимосвязи между методами тестирования программного обеспечения и производительностью разработчиков? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Проводятся ли какие-либо исследования взаимосвязи между методами тестирования программного обеспечения (модульные и / или интеграционные тесты) …

3
Что должно быть проверено в Javascript?
На работе мы только что начали работу с приложением, в значительной степени основанным на Javascript (на самом деле использующим Coffeescript, но все же), из которого я внедряю автоматизированную систему тестирования с использованием JsTestDriver и fabric. Мы никогда не писали что-либо с таким большим количеством Javascript, поэтому до сих пор мы …

8
Имеет ли смысл лицензировать юнит-тесты?
Мне интересно, есть ли какие-либо преимущества / риски (не) наложения лицензии на тестовый код, который в основном состоит из модульных тестов. Как вы думаете? Я особенно заинтересован в лицензировании под (L) GPL, Apache, MIT и BSD. РЕДАКТИРОВАТЬ : Предполагается, что не тестовый код уже опубликован под некоторой лицензией, а тестовый …

2
Преобразование ограниченной задачи о ранце в задачу 0/1.
Я столкнулся с проблемой, когда целью было использование динамического программирования (вместо других подходов). Существует расстояние, которое нужно охватить, и набор кабелей разной длины. Какое минимальное количество кабелей необходимо для точного определения расстояния? Для меня это выглядело как проблема рюкзака , но, поскольку могли быть кратные определенной длины, это была проблема …
12 algorithms 

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

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