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

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

4
Дилема QA проти ітерацій
У моїй компанії ми успішно працюємо з спритними методами, але без використання ітерацій. Основна причина полягає в тому, що ми не можемо знайти чіткого способу, щоб вписатися в QA в циклі ітерації. Ми розуміємо QA як додатковий біт перевірки до певної збірки (кандидата на випуск) до того, як ця збірка …
17 agile  teamwork  qa  sdlc 


3
Чи порушує державний зразок Принцип заміни Ліскова?
Це зображення взято із застосування дизайну та шаблонів, керованих доменом: із прикладами в C # та .NET Це діаграма класів для шаблону стану, в якій SalesOrderможе мати різні стани протягом свого життя. Дозволені лише певні переходи між різними станами. Тепер OrderStateклас - це abstractклас, і всі його методи успадковуються підкласам. …

1
Чи застосовується Принцип заміщення Ліскова також для класів, що реалізують інтерфейс?
LSP заявляє, що класи повинні бути замінними для їх базових класів, тобто похідні та базові класи повинні бути семантично еквівалентними. Але чи застосовується також LSP для класів, що реалізують інтерфейс? Іншими словами, якщо метод інтерфейсу, реалізований класом, семантично відрізняється від того, що очікує, що це буде користувач, чи вважатиметься це …

2
Як почати конкурентне програмування? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

5
Як я можу створити власну ліцензію на програмне забезпечення? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 7 років тому . Я бачив численні ліцензії на будь-яке програмне забезпечення, наприклад, GNU GPL, BSD License, MIT License та LGPL. Який процес створення …

5
Як зробити створення перегляду моделей під час виконання менш болісним
Прошу вибачення за довге запитання, воно читається трохи як шахрайство, але обіцяю, що це не так! Я підсумував мої питання нижче У світі MVC все зрозуміло. Модель має стан, у Перегляді показана модель, а Контролер виконує роботу з / з Моделлю (в основному), контролер не має стану. Щоб виконати завдання, …
17 c#  design  wpf  mvvm 

6
Наймати розробників - перелічити IDE як вимогу?
Я переглядав деякі посади і помітив, що досить велика кількість з них перераховує ІДЕ у розділі «необхідні навички», навіть на вищі посади. Це також не локалізовано для однієї компанії, але, скоріше, це щось, що з’являється раз на кілька публікацій. Мене вражає ця вимога роботи, оскільки мої наставники та одні з …
17 ide 

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

4
Які алгоритми можна використовувати, щоб виявити, чи статті чи публікації є дублікатами?
Я намагаюся виявити, чи є стаття чи публікація на форумі дублікатом запису в базі даних. Я задумався над цим, прийшовши до висновку, що той, хто копіює вміст, зробить це за допомогою одного з трьох (у низхідній ситуації важко виявити): проста копія, вставити весь текст скопіюйте та вставте частини тексту, об’єднавши …
17 algorithms 

11
Наймайте розробників - які поради щодо ефективності? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

5
Чи має функціональність у БД дорожній блок до масштабованості?
Я, можливо, не зможу дати правильну назву питання. Але ось це, Ми розробляємо фінансовий портал для управління багатством. Ми очікуємо, що понад 10000 клієнтів використовуватимуть додаток. Портал розраховує різні аналітики ефективності на основі технічного аналізу фондового ринку. Ми розробили багато функціональних можливостей за допомогою Збережених процедур, визначених користувачем функцій, тригерів …

7
Розробники веб-форм ASP.NET та веб-дизайнери: як взаємодіяти?
Я розробник веб-форм ASP.NET, і стикаюся з деякими проблемами, коли маю справу з дизайнерами. Дизайнери завжди скаржаться на asp.net server controls. Вони краще просто мати файл html та створювати cssфайли разом із необхідними зображеннями, які йтимуть із ними. Іноді, якщо фаза проектування виконана заздалегідь, я отримую html-файли із відповідними файлами …

2
Як API повинен використовувати основну автентифікацію http
Коли API вимагає, щоб клієнт перевіряв автентифікацію на нього, я бачив два різні сценарії, що використовуються, і мені цікаво, у якому випадку я повинен використовуватись для своєї ситуації. Приклад 1. Компанія пропонує API, щоб дозволити третім сторонам аутентифікувати маркер та секрет за допомогою HTTP Basic. Приклад 2. API приймає ім'я …

4
Який взаємозв'язок між OpenGL, GLX, DRI та Mesa3D?
Я починаю робити деякі низькорівневі 3D-програмування в Linux. Я маю великий досвід використання графічного API OpenInventor вищого рівня. Я знаю, що не обов'язково усвідомлювати, як всі ці речі поєднуються разом, але мені просто цікаво. Я знаю, що OpenGL - це лише стандарт для графічних програм. Mesa3D, здається, є реалізацією цього …

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