Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем

5
Концепції API REST
У мене є три питання щодо дизайну API REST, на які я сподіваюся, що хтось може пролити трохи світла. Я невпинно шукав багато годин, але ніде не знайшов відповіді на мої запитання (можливо, я просто не знаю, що шукати?). питання 1 Перше моє запитання стосується дій / RPC. Я деякий …
10 api  rest 

2
Як виявити досягнення в іграх?
Я помилково опублікував це в stackoverflow і тепер розміщую тут на основі пропозиції на цьому сайті ... Це концептуальне питання дуже високого рівня. Скажімо, у програмному застосуванні у мене є 4 різні дії, наприклад: Завантажити, Поділитися, Коментувати тощо І я хочу надати значки досягнень таким користувачам, як: Новачок - завантажте …

6
Як заощадити під час співпраці в режимі реального часу
Я хочу, щоб кілька користувачів редагували один і той же документ. Проблема, з якою я стикаюся, полягає в тому, що коли приєднується новий користувач, він може побачити застарілий документ. Як зробити так, щоб нові користувачі отримували останні зміни? Деякі рішення, про які я думав: Економте на кожній зміні. Мені не …

4
Що потрібно включити до мого сховища з проектів IDE
Я хочу додати проект, який у цьому випадку створений в Netbeans, але це питання є загальним для більшості IDE. Просто, що я повинен включити до свого сховища. Наприклад, Netbeans створює папку nbproject, eclipse створює папку .settings тощо. Якщо я повинен включити їх у свій сховище, які переваги / недоліки включають …

3
Як синхронізувати годинник через мережу для розробки ігор?
Я пишу гру, яка має багато часових аспектів. Я використовую час, щоб допомогти оцінити позиції гравців, коли мережеві зупинки і пакети не проходять (і час між отриманням пакету і ні). Це гра типу Pacman в тому сенсі, що гравець вибирає напрямок і не може перестати рухатися, так що ця система …

3
Використання Sql Server Change Capture Data Capture за допомогою схеми, що часто змінюється
Ми намагаємося ввімкнути захоплення даних про зміни сервера Sql для нової підсистеми, яку ми будуємо. Це насправді не тому, що нам це потрібно, але нас наполягають на повному відстеженні історії, і CDC добре вирішить цю вимогу з мінімальними зусиллями з нашого боку. Ми слідуємо за гнучким процесом розробки, який у …

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

1
Введення качок, перевірка даних та затверджувальне програмування в Python
Про набір качок : Введення качок допомагає звичайним чином не перевіряти тип аргументів у органах методів та функцій, спираючись на документацію, чіткий код та тестування для забезпечення правильного використання. Про перевірку аргументів (EAFP: простіше просити пробачення, ніж дозволу). Адаптований приклад звідси : ... вважається більш пітонічним зробити: def my_method(self, key): …

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's
Я, здається, бачу це досить часто у своєму коді та інших. Нічого в цьому немає, що здається жахливо неправильним, але це мене дратує, як здається, це можна зробити краще. Я припускаю, що випадок випадку може мати трохи більше сенсу, але часто змінна - це тип, який не працює добре або …

2
Чи є порівняльне дослідження споживання пам’яті мов програмування, співвідносне із співвідношеннями виразності та виробничих помилок? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Існує багато порівняльних досліджень, доступних в Інтернеті, коли мова йде про продуктивність виконання програм, побудованих за допомогою тієї чи іншої …

6
Як ви демонструєте програмне забезпечення, що не має інтерфейсу користувача в огляді Sprint?
Ми робимо гнучку розробку програмного забезпечення, в основному слідуючи Scrum. Ми намагаємось робити спринтні огляди, але знайти це важко. Наше програмне забезпечення проводить багато обробки даних, і розповіді часто стосуються зміни різних правил навколо цього. Назвіть декілька варіантів демонстрації змін, які відбулися у спринті, коли не існує інтерфейсу користувача або …
10 agile  scrum  sprint 

1
Яка інформація повинна бути в github README.md?
Яку інформацію ви б очікували побачити в github README? Чи повинно все йти в ПОЧАТКУ? тобто Вступ Установка Версії Керівництво користувача Впровадження Тестування Суміжні ресурси Або вам слід просто помістити певні речі у README (Вступ, Встановлення, Версії), а інша інформація найкраще міститись у вікі Github?

7
Я вважаю, що я змішав код C і C ++, коли мені не довелося; Це проблема і як виправити?
Передісторія / сценарій Я почав писати додаток CLI суто в C (моя перша правильна програма C або C ++, яка не була "Hello World" або її варіацією). Приблизно на середині я працював із "рядками" введення користувача (масиви char), і я виявив об'єкт стримерного струму C ++. Я бачив, що я …
10 c++  c 

3
Чому комп'ютери не постачаються із спеціалізованим обладнанням, таким як мережі сортування?
Замість того, щоб програмувати так, як ми робимо, чому б ми не зробили специфікації загальних завдань, таких як "сортування", і не дозволили оточенню скласти його, щоб найкраще використовувати його обладнання? Таким чином, ми можемо поставити комп'ютер з новим спеціалізованим обладнанням, таким як мережі сортування, і воно автоматично працюватиме з існуючим …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.