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

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

7
Як архітектуру автентифікації користувачів з клієнтських додатків?
Я розробляв додаток, який підтримуватиме багатьох користувачів. Справа в тому, що я не в змозі зрозуміти, як автентифікувати клієнта / користувача. Я будую такий додаток, як http://quickblox.com/, де я дам облікові дані своїм користувачам, і вони використовуватимуть їх для створення N додатків, у яких вони не можуть ввести своє ім’я …

2
Швидке стискання відеопотоку без втрат
У мене є відео із стаціонарної камери. І дозвіл, і FPS досить високі. Отримані дані у форматі Bayer і використовують 10 біт на піксель. Оскільки на моїй платформі немає 10-ти бітових даних, вихідні дані зберігаються в пам'яті за допомогою 16-бітних слів. Я хочу здійснити якесь стиснення даних без втрат, перш …

1
Як співвідносяться Вільна монада та Реактивне розширення?
Я походжу з C #, де LINQ перетворювався на Rx.NET, але завжди мав певний інтерес до FP. Після деякого ознайомлення з монадами та деякими побічними проектами у F #, я був готовий спробувати перейти до наступного рівня. Тепер, після декількох розмов про вільну монаду людей зі Скали та декількох записів …

4
Шаблон алгоритму, який видає пояснення того, як він потрапляє до рішення, коли це необхідно
Такий сценарій траплявся зі мною кілька разів. Я запрограмував алгоритм, який вирішує певну проблему. Це прекрасно працює і знаходить правильні рішення. Тепер я хочу мати можливість сказати алгоритму "написати повне пояснення того, як ти потрапив до рішення". Моя мета - мати можливість використовувати алгоритм в онлайн-демонстраціях, підручниках тощо. Я все …

3
Підтримка розробки для старих ОС
Я зберігаю значну частину застарілого коду, написаного на C. Цей код спочатку був написаний для того, щоб його було скопійовано проти Windows 3 для Workgroups, а пізніше була створена версія для NT. Ця застаріла програма використовується і сьогодні, і вона працює на робочих станціях 3.11 та NT з початку 90-х. …
14 c  windows  legacy 

4
Наскільки специфічним повинен бути шаблон єдиної відповідальності для занять?
Наприклад, припустимо, що у вас є консольна ігрова програма, яка має всі види методів введення / виводу на консоль і з них. Чи буде це бути розумним , щоб тримати їх все в одному inputOutputкласі або розбити їх на більш конкретних класи , як startMenuIO, inGameIO, playerIO, gameBoardIOі т.д. , …

4
Як "почати спочатку" в GitHub?
Я планую повне перезапис свого проекту, використовуючи інший фреймворк тощо. Було б непогано зберегти старий код, включаючи історію для довідок. Який найкращий спосіб зробити це, щоб уникнути ризику, плутанини та сюрпризів? Моя ідея - створити нову гілку, замінити там усе і отримати базову "нову" версію, що працює там, позначити останнього …
14 git  github 

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

3
Чи слід додати джерело бібліотек замість посилання на них?
Я відносно новий в C ++, тому не знаю, як мені найкраще впоратися з малими залежностями (наприклад, мовою сценаріїв або JSON / YAML / XML Parser). Чи слід створювати окремі проекти та пов'язувати їх як статичну бібліотеку, чи є недоліки просто ввести файли .h / .cpp в основний проект? Останнє …
14 c++  linking 

5
Чи погано писати об’єктно-орієнтований C? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Мені здається, що я завжди пишу код на C, який переважно орієнтований на об'єкт, …
14 c 

2
Розгортання нульового простою - схема перехідного ДБ
Досягнення нульового простою розгортання торкнулося цього ж питання, але мені потрібні поради щодо стратегії, яку я розглядаю. Контекст Веб-додаток з Apache / PHP для обробки на стороні сервера та MySQL DB / файлова система для постійності. Зараз ми будуємо інфраструктуру. Все мережеве обладнання матиме надмірність, і всі основні мережеві кабелі …

1
Тестування модуля клієнта API та обгортки
Я ходив по колах, намагаючись зрозуміти найкращий спосіб перевірити клієнтську бібліотеку API, яку я розробляю. Бібліотека має Clientклас, який в основному має зіставлення 1: 1 з API, та додатковий Wrapperклас, який забезпечує більш зручний інтерфейс у верхній частині Client. Wrapper --> Client --> External API Я спершу написав купу тестів …

1
Як документувати всюдисущу мову?
Наша компанія перетворює багато ручних бізнес-процесів (та пов'язаних з ними інституційних знань) у нове програмне забезпечення для підприємства. Проект іде дуже добре, але, як ми продовжуємо, зрозуміло, що існує багато плутанини щодо термінів та визначень як з боку бізнесу, так і з боку розвитку. Я деякий час знав аргументи Евана …

3
Як ми можемо відслідковувати, яка версія нашого коду є у кожному середовищі?
Зараз моя команда використовує досить простий процес розгалуження / розгортання, який виглядає приблизно так: ┌────────┐ ┌────┐ ┌──────┐ Environments: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ └──────┘ ▲ ▲ ▲ │ │ │ ┌────────┐ ┌────┐ ┌──────┐ Builds: │ DEV │ │ QA │ │ PROD │ └────────┘ …

4
Як заохотити клієнта зробити тестування в домашньому якості?
Оновлення / уточнення Мій клієнт розуміє необхідність їх внутрішнього тестування, і він / він завжди клянеться, що «зробить краще» (тобто зробить щось), але цього просто не відбувається. Вони не мають бюджету на зовнішнє тестування. Напевно, я запитую (смутно, я визнаю) про те, що могло б привести до "тестування рано, тестування …

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