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

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

5
Преимущество в том, чтобы быть первым, чтобы копировать левый новый алгоритм? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Скажем, я создал новый (DSP) алгоритм. Будет ли у меня какое-то преимущество, если я использую алгоритм с …

2
Существует ли какая-то систематическая стратегия для разработки и реализации GUI?
Я использую Visual Studio для создания приложения с графическим интерфейсом в C #. Панель инструментов служит изящной палитрой компонентов, которая позволяет мне легко перетаскивать кнопки и другие элементы (для ясности я скажу кнопку, когда я имею в виду «контроль») на мою форму, что делает статические формы довольно простыми для выполнения. …
18 c#  gui  visual-studio 

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

7
Как вы тестируете код с использованием графовых структур?
Я пишу (рекурсивный) код, который перемещается по графу зависимостей, ищет циклы или противоречия в зависимостях. Тем не менее, я не уверен, как подойти к юнит-тестированию. Проблема состоит в том, что одна из наших основных задач заключается в том, будет ли код обрабатывать все интересные структуры графов, которые могут возникнуть, и …

5
Это плохая практика - давать два совершенно разных файла с одинаковым общим назначением и одинаковыми именами?
Плохо ли давать двум очень разным файлам с одинаковым общим назначением одно и то же имя, разделяя их на разные каталоги? <script src="client_scripts/app/player_stats/generator.js"></script> <script src="client_scripts/app/coach_settings/generator.js"></script> Я хотел бы, чтобы имена моих файлов были короткими, и оба файла имеют одинаковое общее назначение, но не являются идентичными. Я не уверен, будет ли …

8
Как бы вы разработали базу данных пользователей с настраиваемыми полями
Вопрос заключается в том, как мне проектировать базу данных, это могут быть реляционные базы данных / nosql, в зависимости от того, что будет лучшим решением. Учитывая требование, где вам нужно будет создать систему, которая будет включать базу данных для отслеживания «Компания» и «Пользователь». Один пользователь всегда принадлежит только одной компании …

7
Зачем нам нужно включать .h, пока все работает, когда включен только файл .cpp?
Почему нам нужно включать .hи .cppфайлы, и файлы, в то время как мы можем заставить работать только .cppфайлы? Например: создание file.hсодержащих объявлений, затем создание file.cppсодержащих определений и включение обоих в main.cpp. Альтернативно: создание file.cppсодержащей декларации / определений (без прототипов), включая их в main.cpp. Оба работают на меня. Я не вижу …
18 c++  c  headers  linking  include 

9
Как пользовательские истории не содержат требований (если они записаны на карточке) и могут быть реализованы
Мне сказали: «Пользовательские истории - это не требования, это просто напоминание о том, чего хочет клиент, вы не можете поместить требования в историю». Но давайте возьмем для примера, что клиент хочет различную обработку для разных кредитных карт. Существуют строгие требования, которые должны быть реализованы и известны, чтобы можно было писать …

1
Почему Microsoft отказалась от модели RESX для RESW в приложениях Магазина Windows?
Почему Microsoft решила изменить систему управления ресурсами из файлов RESX .NET? RESX имел полезную генерацию кода, предоставляя разработчикам автозаполнение имен ресурсов и выводя IMHO очень читаемый код. Насколько мне известно, новый формат RESW - это те же самые файлы XML, но без генерации кода, что заставляет разработчиков писать больше кода …
18 c#  .net  winrt 

3
Хорошо ли просматривать программы со старшими и начальниками, даже если они работают нормально?
В моей компании, перед выполнением какого-либо проекта, мой начальник просит моих пожилых людей проверить программы, написанные мной или другими членами команды, а иногда и босс также сидит с нами для проверки. Я думаю, что это хороший способ получить знания, но иногда, когда программы работают нормально, они не работают одинаково после …

1
Какой алгоритм следует использовать для создания функции автоматического планирования персонала?
Представьте себе небольшой местный бизнес (в моем случае это дневной уход за собаками) с несколькими десятками сотрудников, занятых неполный рабочий день. Цель состоит в том, чтобы автоматически создавать еженедельные штатные расписания. Мой вопрос о том, какие алгоритмические подходы исследовать для этой проблемы. Необходимо помнить о многих ограничениях, главным образом (1) …
18 algorithms 

4
Работа с проблемами состояния в функциональном программировании
Я научился программировать прежде всего с точки зрения ООП (как и большинство из нас, я уверен), но я потратил много времени, пытаясь научиться решать проблемы функциональным способом. Я хорошо понимаю, как решать вычислительные задачи с помощью FP, но когда дело доходит до более сложных задач, я всегда возвращаюсь к необходимости …

6
Увеличивает ли функциональное программирование «репрезентативный разрыв» между проблемами и решениями? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Поскольку машинный язык (например, 0110101000110101) компьютерные языки, как правило, эволюционировали до более …

2
Где я могу найти ресурсы «SVN для пользователей Git»? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 5 лет назад . Поэтому я устроился на работу, когда фирма использует SVN (но в будущем переедет на Git). Проблема в …
18 git  svn 

1
Передача функции Scala в метод Java 8
Следующий код Scala работает и может быть передан методу Java, ожидающему функцию. Есть ли более чистый способ сделать это? Вот мой первый проход: val plusOne = new java.util.function.Function[Int,Int] { override def apply(t:Int):Int = t + 1 override def andThen[V](after:function.Function[_ >: Int, _ <: V]): function.Function[Int, V] = ??? override def …

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