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

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

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

1
Как убедить босса купить Visual Studio 2012 Professional [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Основным преимуществом является использование ReSharper и других надстроек, но нам нужно сделать убедительный аргумент в пользу …

5
Концепции REST API
У меня есть три вопроса о дизайне REST API, которые, я надеюсь, кто-то может пролить немного света. Я много часов искал, но нигде не нашел ответов на свои вопросы (может быть, я просто не знаю, что искать?). Вопрос 1 Мой первый вопрос касается действий / RPC. Некоторое время я разрабатывал …
10 api  rest 

2
Как обнаружить достижения в играх?
Я ошибочно разместил это в stackoverflow и теперь публикую здесь, основываясь на предложении на этом сайте ... Это концептуальный вопрос очень высокого уровня. Скажем, в программном приложении у меня есть 4 различных действия, например: выгрузка, публикация, комментирование и т. П. И я хочу дать значки достижений для таких пользователей, как: …

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

4
Что я должен включить в свой репозиторий из проектов IDE
Я хочу добавить проект, который в этом случае создается в Netbeans, но этот вопрос является общим для большинства IDE. Это просто, что я должен включить в свой репозиторий. Например, Netbeans создает папку nbproject, eclipse создает папку .settings и т. Д. Если я включу их в свой репозиторий, каковы преимущества / …

3
Использование Sql Server Change Data Capture с часто меняющейся схемой
Мы стремимся включить Sql Server Change Data Capture для новой подсистемы, которую мы создаем. Это на самом деле не потому, что нам это нужно, но нас настаивает на том, что мы имеем полную прослеживаемость истории, и CDC хорошо бы справился с этим требованием с минимальными усилиями с нашей стороны. Мы …

1
Утиная печать, проверка данных и напористое программирование на Python
О наборе утки : Утиному типированию способствует то, что он обычно не проверяет тип аргументов в теле методов и функций, полагается на документацию, понятный код и тестирование для обеспечения правильного использования. О проверке аргументов (EAFP: проще просить прощения, чем разрешения). Адаптированный пример отсюда : ... это считается более питоническим: def …

3
Как синхронизировать часы по сети для разработки игр?
Я пишу игру, которая имеет много временных аспектов. Я использую время, чтобы помочь оценить позиции игрока, когда сетевые сбои и пакеты не проходят (и время между получением пакета и нет). Это игра типа pacman в том смысле, что игрок выбирает направление и не может остановиться, поэтому система имеет смысл (или, …

3
Многопроцессорная обработка Python с очередью против ZeroMQ IPC
Я занят написанием приложения на Python с использованием ZeroMQ и реализацией варианта шаблона Majordomo, как описано в ZGuide . У меня есть посредник в качестве посредника между набором рабочих и клиентов. Я хочу делать подробные записи для каждого входящего запроса, но я не хочу, чтобы брокер тратил время на это. …

4
Является ли использование внутренних областей видимости в функции плохим стилем?
В некоторых (довольно редких) случаях существует риск: повторное использование переменной, которая не предназначена для повторного использования (см. пример 1), или используя переменную вместо другой, семантически близко (см. пример 2). Пример 1: var data = this.InitializeData(); if (this.IsConsistent(data, this.state)) { this.ETL.Process(data); // Alters original data in a way it couldn't be …

5
Как обрабатывать флаг в нескольких if-else
Я, кажется, вижу это достаточно часто в своем коде и других. В этом нет ничего ужасного, но меня это раздражает, поскольку кажется, что это можно сделать лучше. Я предполагаю, что оператор case может иметь немного больше смысла, но часто переменная является типом, который не работает хорошо или вообще не работает …

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

7
Я полагаю, что я смешал код C и C ++, когда не должен был; Это проблема и как исправить?
Предпосылки / Сценарий Я начал писать CLI-приложение исключительно на C (моя первая настоящая программа на C или C ++, которая не была «Hello World» или ее разновидностью). Примерно на полпути я работал со «строками» пользовательского ввода (массивами символов) и обнаружил объект C ++ string streamer. Я видел, что я могу …
10 c++  c 

1
Какая информация должна быть в github README.md?
Какую информацию вы ожидаете увидеть в github README? Должно ли все идти в README? т.е. Введение Установка Версии Гид пользователя Реализация тестирование Связанные ресурсы Или вы просто должны поместить некоторые вещи в README (Введение, Установка, Версии), а другую информацию лучше всего поместить в вики Github?

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