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

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

4
В Subversion, как мне установить новую основную версию моего приложения?
Я собираюсь начать работу над новой версией (версией 4) моего коммерческого приложения. Я использую Subversion. Исходя из вашего опыта, ошибок и успехов, как бы вы порекомендовали мне установить новую версию в Subversion? Вот некоторая информация: я намерен продолжать выпуск критических обновлений в версии 3 в течение некоторого времени после выпуска …

4
Почему бы не использовать неуправляемый безопасный код в C #
В C # есть опция для выполнения кода без проверки. Как правило, делать это не рекомендуется, так как управляемый код намного безопаснее и преодолевает множество проблем. Однако мне интересно, если вы уверены, что ваш код не вызовет ошибок, и вы знаете, как обращаться с памятью, то почему (если вам нравится …

3
Существует ли такая концепция, как «псевдо-реализация» в разработке программного обеспечения?
Я ищу ярлык, чтобы описать практику использования человеческих вычислительных методов или других средств «подделки» алгоритма для быстрого получения продукта или демонстрации, не тратя время на разработку технического / масштабируемого / аналитическое решение? Например: использование Amazon Turk для подсчета количества пустых столов в ресторане. Я также хочу узнать больше об этом …

5
Как уменьшить жесткую связь между двумя источниками данных
У меня возникли проблемы с поиском правильного решения следующей проблемы архитектуры. В нашей настройке (набросок ниже) у нас есть 2 источника данных, где источник данных A является основным источником для элементов типа Foo. Существует вторичный источник данных, который можно использовать для получения дополнительной информации о Foo; Однако эта информация не …

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

4
Используете машинное обучение для наведения зеркал на солнечную батарею?
Я думал о солнечных коллекторах, в которых несколько независимых зеркал фокусируют свет на солнечном коллекторе, аналогично следующему дизайну от Energy Innovations. Поскольку в сборке этой солнечной батареи будут недостатки, я исхожу из следующих предположений (или их отсутствия): Программное обеспечение знает «положение» каждого зеркала, но не знает, как эта позиция связана …

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

1
Как я могу улучшить использование памяти моего приложения? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я пишу приложение на C # и вижу, как увеличивается использование …
10 c#  memory-usage 

7
Какое хранилище сеансов наиболее надежно в PHP: Memcache, база данных или файлы? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Какой самый лучший и самый безопасный способ обработки PHP-сессий. Это лучший …
10 php  session 

1
Оптимальный размер буфера для fread / fwrite [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 7 лет назад . Какой размер буфера выбрать для чтения / записи файлов с помощью функций POSIX fread / fwrite?
10 c 

2
Разумно ли, чтобы ресурсы REST были единственными и множественными?
Мне было интересно, а не более традиционный макет, как это: api/Products GET // gets product(s) by id PUT // updates product(s) by id DELETE // deletes (product(s) by id POST // creates product(s) Было бы более полезно иметь единственное и множественное число, например: api/Product GET // gets a product by …
10 rest 

7
Это плохой стиль, чтобы избыточно проверить состояние?
Я часто попадаю на позиции в моем коде, где я снова и снова проверяю определенное условие. Я хочу привести небольшой пример: предположим, что есть текстовый файл, который содержит строки, начинающиеся с «a», строки, начинающиеся с «b», и другие строки, и я на самом деле хочу работать только с первыми двумя …

5
Снижение прибыли от дополнительных разработчиков
Есть ли термин для описания точки, в которой добавление большего числа разработчиков в программный проект приведет к уменьшению прибыли? Я понимаю, что на высоком уровне это сложнее, чем просто ряд разработчиков, у которых проект будет работать на полную мощность (например, состояние проекта, качество добавленного разработчика), но я пытаюсь придумать способ …

1
Каковы различия между AppMobi и PhoneGap?
Я новичок в разработке кросс-платформенных приложений. Я наткнулся на очень похожие кроссплатформенные фреймворки AppMobi и PhoneGap . Я хочу знать Есть ли различия между apk / ipa, созданным с помощью Appmobi, и apk / ipa, созданным с помощью PhoneGap? Есть ли разница в нативных функциях, которые можно использовать? В чем …

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

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