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

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

2
Будущее решения на основе ServiceStack в контексте лицензирования
Я просто хочу, чтобы кто-то прояснил следующие вопросы, поскольку Демис Белло объявил пару недель назад, что ServiceStack станет коммерческим. Ссылка ниже. https://plus.google.com/app/basic/stream/z12tfvoackvnx1xzd04cfrirpvybu1nje54 (Обратите внимание, что когда я говорю ServiceStack или SS, я имею в виду все связанные библиотеки SS, такие как ServiceStack.Text и т. Д.) Если у меня уже есть …

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

3
Можно ли скомпилировать язык более высокого уровня для читаемого C ++? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . C ++ - отличный язык во многих отношениях, но некоторые вещи, в частности, …

4
Остановка разработчиков, совершающих неправильные ветки в DVCS
Проблема Я работаю над программным проектом, в котором участвует около 10 разработчиков, мы делимся исходным кодом через Mercurial. У нас есть ветка разработки и производства в каждом выпуске. Неоднократно в течение проекта у нас был исходный код из одной ветви, т.е. v1, попадающий в ветки исправлений и поддержки для более …

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

9
Как проектирование для наследования может вызвать дополнительные расходы? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Так что я хотел унаследовать от sealed classв csharp и сгорел. Нет никакого …
12 c#  inheritance 

4
Как бы я спроектировал интерфейс так, чтобы было понятно, какие свойства могут изменить их значение, а какие останутся постоянными?
У меня возникла проблема дизайна, касающаяся свойств .NET. interface IX { Guid Id { get; } bool IsInvalidated { get; } void Invalidate(); } Проблема: Этот интерфейс имеет два свойства только для чтения Idи IsInvalidated. Однако тот факт, что они доступны только для чтения, сам по себе не является гарантией …
12 c#  design  .net  properties 

1
Является ли изменение объекта __dict__ для установки его свойств считающимся Pythonic?
У меня есть класс, который раздувает объекты из строк, найденных в базе данных (или в другом источнике, например, MongoDB, CSV-файл и т. Д.). Чтобы установить свойства объекта, он делает что-то вроде self.__dict__.update(**properties)или obj.__dict__.update(**properties). Это считается Pythonic? Это хороший шаблон, который я должен продолжать использовать, или это считается плохой формой?
12 python 

3
Можно ли эффективно представить мутацию объекта-графа с неизменяемыми состояниями?
Я практикую использование неизменного объекта в C ++. Моя личная цель - представить общий граф объектов (в куче) с помощью последовательности неизменяемых графов. Построить сам многовариантный граф не так уж сложно. Проблема в производительности. Для брутфорс-версий требуется полная копия графика, а это было неприемлемо. Я пытался поделиться неизменными узлами. Но …

5
Как перенести мое мышление с C ++ на C #
Я опытный разработчик C ++, знаю язык очень подробно и интенсивно использую некоторые его особенности. Также я знаю принципы OOD и шаблоны проектирования. Сейчас я изучаю C #, но не могу избавиться от ощущения, что не могу избавиться от мышления C ++. Я так сильно привязался к сильным сторонам C …

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

4
C # минимальная база данных SQL
Я работаю над небольшим проектом (не производственным), где мне нужно хранить достаточно данных, чтобы что-то вроде CSV было бы неэффективным для обработки, а сервер SQL / MySQL был бы слишком большим. Есть ли у .Net способ эффективно хранить несколько записей данных с возможностью запроса без необходимости управлять и подключаться к …
12 c#  database  sql 

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

4
Можно ли использовать компилятор Intel C / C ++ в Linux для создания объектных файлов, которые будут связаны в Windows?
Почему? В зависимости от вашего источника, компилятор Intel может быть или, скорее всего, компилятором, генерирующим самые быстрые исполняемые файлы для архитектуры x86 (улучшение времени выполнения на 5-100%). Intel бесплатно предлагает свои компиляторы для Linux по некоммерческой лицензии (думаю, я читал, что это бесплатно где-то на их странице: Intel - Разработка …

1
Что означает термин контекст в программировании
Я просматривал некоторые документы по Objective C. и получил это: UIGraphicsBeginImageContext: создает растровый графический контекст и делает его текущим контекстом. Кроме того, этот же термин используется в Robotlegs: ( http://www.adobe.com/devnet/actionscript/articles/intro-robotlegs-pt1.html ) Контекст. Контекст - это механизм начальной загрузки, который инициализирует внедрение зависимостей и различные основные утилиты, которые использует Robotlegs. Словарь …

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