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

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

6
Чи можете ви стверджувати, що ваш продукт підходить за призначенням, коли він використовує програмне забезпечення OSS, яке не гарантує його?
Я працюю над продуктом для клієнта, який повинен бути дійсним та відповідним призначенню. Він побудований на стеку LAMP (PHP / Cake), тому є ліцензії GPL, MIT, PHP, APACHE: ОСНОВА "ЯК Є", БЕЗ гарантій чи умов будь-якого виду, явних або явних, включаючи, без обмежень, будь-які гарантії або умови НАЗВА, НЕЗАКОНУВАННЯ, ПРОДАЖНІСТЬ …

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

2
Ліцензія з відкритим кодом, що запобігає повторному продажу
У мене є проект з відкритим кодом, який є надбудовою до TFS (тобто для розробників та тих, хто використовує TFS.) В даний час використовується GPL. Але мені здається, що GPL насправді не представляє те, що я намагаюся зробити зі своєю ліцензією. Я хочу, щоб мій код був безкоштовним для всіх, …

2
Структура сховища Git
Вибачте, якщо це дублікат, я подивився. Ми рухаємось до Git. У програмі Subversion я звик мати папки \ trunk, \ гілки та \ теги. Що стосується Git, перемикання між гілками замінить вміст робочого каталогу, тому я маю рацію припустити, що спосіб, з яким ми працювали, просто не застосовується до Git? …

5
Правильне рішення для багаторазового спадкування на Java (Android)
У мене є концептуальна проблема з правильною реалізацією коду, який, здається, вимагає багаторазового успадкування, це не буде проблемою для багатьох мов OO, але оскільки проект призначений для Android, не існує такого поняття, як кілька extends. У мене є купа діяльності, отримана від різних базових класів, таких як простий Activity, TabActivity, …

5
Шукаєте кращих практик щодо нумерації версій залежних компонентів програмного забезпечення
Ми намагаємося визначити хороший спосіб зробити нумерацію версій для компонентів програмного забезпечення, які залежать один від одного. Давайте будемо більш конкретними: Програмний компонент A - це мікропрограмне забезпечення, яке працює на вбудованому пристрої, а компонент B - його відповідний драйвер для звичайного ПК (машина Linux та Windows). Вони спілкуються один …
15 versioning 

4
Якщо ви повинні мати лише одне твердження за тест; як перевірити кілька входів?
Я намагаюся створити кілька тестових випадків і прочитав, що вам слід спробувати обмежити кількість тверджень на тестовий випадок. Отже, моє запитання полягає в тому, який найкращий спосіб розпочати тестування функції з кількома входами. Наприклад, у мене є функція, яка розбирає рядок від користувача і повертає кількість хвилин. Рядок може бути …

2
Створіть один, щоб викинути ефект проти другої системи
З одного боку є порада, яка говорить "Склади одну, щоб викинути". Лише закінчивши програмну систему і побачивши кінцевий продукт, ми зрозуміли, що пішло не так на етапі проектування, і розуміємо, як ми повинні це зробити насправді. З іншого боку, існує "ефект другої системи", який говорить про те, що друга система …

5
Що вважається кодом третьої сторони?
Натхненний цим питанням Використання сторонніх бібліотек - завжди використовувати обгортку? Мені хотілося знати, що насправді люди вважають сторонніми бібліотеками. Приклад із PHP: Якщо я будую додаток за допомогою Zend Framework, чи слід розглядати бібліотеки Zend Framework як код третьої сторони? Приклад із C #: Якщо я будую додаток для настільних …

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

2
Чи ліцензує NASA програмне забезпечення, яке розробляється?
NASA пропонує програмне забезпечення для візуалізації під назвою Panoply . Існує сторінка « Подяки та подяки», яка визнає та перераховує ліцензії програмних залежностей, але не надає інформації про власну ліцензію. Я переглянув інше програмне забезпечення, вироблене NASA , включаючи вихідний код для GISS і не можу знайти жодної інформації про …

6
Які відмінності між абстрактними класами, інтерфейсами та коли ними користуватися
Нещодавно я почав обертати голову навколо ООП, і зараз я перебуваю до того, що чим більше я читаю про відмінності між абстрактними класами та інтерфейсами, тим я більше плутаюся. Поки що це неможливо уявити. Інтерфейси - це більш-менш структурні креслення, які визначають скелет, а реферати відрізняються тим, що можуть частково …

1
Чи є різниця між аргументами та параметрами?
Це може бути так: Параметр означає від POV абонентів, а аргументи означають всередині процедури, або навпаки. Або немає різниці? Оновлення У шведській мові ми говоримо "anropsparametrar", тобто "параметри, які викликають процедуру", і ми б не говорили "anropsargument" ("аргументи, які викликають процедуру").

1
Правильна відповідь на вставку REST - повний новий запис або просто значення id запису?
Я будую REST API, який дозволяє вставляти (POST, не idempotent) та оновлювати (PUT, idempotent) запити на додавання / оновлення бази даних до нашої програми. Мені цікаво, чи існують якісь стандарти або найкращі практики щодо того, які дані ми надсилаємо клієнту у відповідь на операцію POST (вставки). Нам потрібно надіслати щонайменше …
15 rest 

6
Як я можу вдосконалити свої навички під час роботи над актуальними проектами за відсутності більш досвідчених розробників? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я провідний розробник невеликої компанії, що працюю з C # і ASP.Net. Наша команда невелика, 2-3 людини, без особливого досвіду …

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