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

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

3
використовує PUT з бічними впливами прийнятними (REST)
Я хочу створити історію скасування, коли користувач оновлює форму. Оскільки це оновлення, я хочу використовувати запит PUT. Однак я прочитав, що PUT не повинен мати побічних ефектів . Чи допустимо тут використовувати PUT? Чи є кращі альтернативи? PUT /person/F02E395A235 { time: 1234567, fields: { name: 'John', age: '41' } } …

1
Чи можуть реляційні докази алгебри / обчислення використовуватися для тестування / перевірки SQL?
Чи можливо або навіть можливо використовувати реляційну алгебру та / або реляційне числення у формі доказів для перевірки / перевірки правильності операторів, функцій та збережених процедур SQL? Мені здається, що це повинно бути принаймні можливим, але я не знаю, чи є якась деталь, яку я пропускаю, що робить зіставлення 1: …

4
Забезпечення транзакційної консистенції з DDD
Я починаю з DDD і розумію, що сукупні корені використовуються для забезпечення транснаціональної узгодженості. Ми не повинні змінювати кілька агрегатів в одній службі додатків. Мені хотілося б знати, як вирішити наступну ситуацію. У мене є сукупний корінь під назвою Продукти. Існує також сукупний корінь під назвою Group. В обох є …

4
Чому REST Api не дотримується схеми дизайну фасадів
Порівнюючи структуру REST [api] з моделлю ОО, я бачу такі схожість: Обидва: Орієнтовані на дані REST = Ресурси ОО = об’єкти Об'ємна робота навколо даних REST = оточувати VERBS (Get, Post, ...) навколо ресурсів OO = сприяти роботі навколо об'єктів шляхом інкапсуляції Однак, хороші практики OO не завжди стоять на …
9 http  rest  definition 

1
Макро проти статичних функцій у заголовку
для багатьох швидких завдань, де можна було б використовувати функцію f(x,y), у звичайному C використовуються макроси. Я хотів би запитати конкретно про ці випадки, які вирішуються викликом функції (тобто макроси, що використовуються для вбудованих функцій, а не для розширення коду довільного коду). Зазвичай функції C не є впорядкованими, оскільки вони …
9 c 

1
Алгоритм «Погане яблуко» або процес виходу з ладу спільної пісочної скриньки
Я шукаю алгоритм вирішення наступної проблеми, яку я (поки що) називаю алгоритмом "поганого яблука". Проблема У мене працює N процесів у M пісочницях, де N >> M. Недоцільно давати кожному процесу свою пісочницю. Принаймні один з цих процесів погано ведеться і збиває всю пісочницю, тим самим знищуючи всі інші процеси …

1
Чи можливо зробити порт з програми C ++ на Java через LLVM
наскільки життєздатним є перенесення програми C ++ на байт-код Java за допомогою LLVM (я думаю, LLJVM)? Річ у тім, що в даний час у нас є процес, написаний на C ++, але новий клієнт зробив обов'язковим для того, щоб мати змогу запускати програму в декількох платформах , використовуючи віртуальну машину …
9 java  c++  porting 

3
Чи можу я справедливо заявити це як власний проект, якщо отримав допомогу в Інтернеті? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . В основному я новачок у мережевому програмуванні в Python, тому я пішов підручник в …

2
Як працює підтримка OpenJDK на практиці?
Зокрема, я хотів би зрозуміти різницю між JDK Oracle та OpenJDK з точки зору виправлень помилок та інших патчів. Яка гілка спочатку отримує виправлення, і Oracle має звичку робити патчі, які ніколи не роблять її до OpenJDK?
9 java 

2
Тести RSpec + Selenium для .NET на Windows
Я розробник Rails, який робить TDD на Mac з веб-дисками RSpec, Capybara та Selenium. Тепер моя компанія попросила використовувати цей підхід для .NET у середовищі Windows. Який найкращий спосіб зробити це? Я міг просто встановити Ruby і використовувати RSPEC, Capybara і Selenium webdriver для тестування інтеграції. А як щодо одиничних …
9 .net 

3
Робота з пірамідою зворотного виклику node.js
Я щойно почав використовувати вузол, і одне, що я швидко помітив, це те, як швидко можуть бути зворотні виклики до глупого рівня відступу: doStuff(arg1, arg2, function(err, result) { doMoreStuff(arg3, arg4, function(err, result) { doEvenMoreStuff(arg5, arg6, function(err, result) { omgHowDidIGetHere(); }); }); }); В офіційному посібнику зі стилю йдеться про те, …


2
REST або черга повідомлень у багаторівневій гетерогенній системі?
Я розробляю API REST для трирівневої системи на зразок: Client application-> Front-end API cloud server-> user's home API server (Home). Homeце домашній пристрій, і він повинен підтримувати зв’язок Front-endчерез Websocket або тривалий опитування (це перше місце, де ми порушуємо REST. Згодом стає ще гірше) . Front-endв основному тунелі Clientзапитують на …

1
Математика, необхідна для розуміння теорії, що стоїть за типовою системою Хаскелла?
Останнім часом я дуже зацікавився Haskell. Намагаючись вивчити нові поняття (наприклад, ключове слово forall та ST monad ) та систему типів Haskell взагалі, я постійно стикаюся з поняттями з теорії категорій та обчислення лямбда . Отже, мені цікаво: Які ще галузі математики важливі для міцного розуміння типової системи Хаскелла? Чи …

2
Який спосіб Ruby on Rails зберегти зображення?
Я розвиваюсь на iOS , і переходжу з PHP бекенда на Ruby on Rails. Формат обміну - JSON . Швидкий пошук Google для "збереження зображень у Rails" майже в кожному результаті говорить про збереження даних зображення у вигляді крапок до бази даних. Я можу помилитися, але мені здається, що збереження …

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