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

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

17
Як я оцінюю, чи варто написати книгу, статтю чи представити на конференції? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Я намагаюся зрозуміти, як я повинен оцінювати написання книги, статті чи презентації конференції. Написання книги - це велика робота. Те …

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

6
Чи нормально мати рівень перевірки перед рівнем контролю доступу
Я створюю розроблений веб-додаток API, і в цьому додатку у нас є різні шари, які роблять свою роботу. Першим шаром є рівень перевірки, який підтверджує введення користувача, і якщо він передає перевірку, ми переміщуємо його на другий рівень (який є шаром контролю доступу ), інакше повертаємо повідомлення про помилку Другий …

3
Рекомендований код статусу HTTP для відповіді "Ліміт плану перевищено"
Я розробляю API REST для проекту, де користувачі завжди перебувають на одному з декількох "планів" - кожен план визначає деякі обмеження ресурсів, наприклад, максимальну кількість користувачів, яку може мати обліковий запис, або максимальну кількість даних, які вони можуть завантажувати. Після досягнення однієї з цих меж користувачі можуть оновити свої плани …
24 rest  api-design  http 

4
Найкращий спосіб синхронізації даних між двома різними базами даних
Мені доводиться здійснювати синхронізацію даних між двома великими базами даних, які мають абсолютно різні структури. В основному, мені потрібно зібрати деякі дані про продукти в різних таблицях у першій базі даних і переупорядкувати їх для інших таблиць у другій базі даних. Створення моїх продуктів у перший раз не дуже складно. …

2
Коли доцільно використовувати виражені тілесні члени? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . C # 6 вводить тілесних членів виразів, які дозволяють спростити код у методах та …
24 c# 

5
Надання зручних URL-адрес для веб-сайту порівняно з реальністю ідентифікаторів бази даних
У нас є база даних про ресурси, будь то продукти, повідомлення в блогах чи щось таке. Нам потрібно розробити схему URL-адрес для їх вирішення для загальнодоступного веб-сайту. Ось два приклади, пов’язані з ідентифікатором бази даних: https://www.youtube.com/watch?v=7FPS6llqhXw http://www.amazon.co.uk/gp/product/B000NHOMSQ Ось приклад, привітний: http://en.wikipedia.org/wiki/LED_circuit (Трохи зазирнути в моє життя перегляду) Мені подобаються дружні …

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

2
Загальна публічна ліцензія Mozilla (MPL 2.0) проти Малої загальної публічної ліцензії GNU (LGPL 3.0)
Я хотів би випустити бібліотеку програмного забезпечення, написану на основі класу, об'єктно-орієнтованою мовою програмування (Java) на веб-сервісі хостингу вихідного коду , що дозволяє об'єднати вилки проекту в основний проект (GitHub через pull запити). Я досліджував в Інтернеті і багато думав, як ліцензувати програмне забезпечення. Чи я правильний у наступних припущеннях …

5
Як зробити рефактор, коли весь ваш розвиток відбувається на галузях?
У моїй компанії вся наша розробка (виправлення помилок та нові функції) здійснюється на окремих відділеннях. Коли він закінчений, ми відправляємо його QA, який тестує його на цій гілці, і коли вони дають нам зелене світло, ми об'єднуємо його в нашу основну гілку. Це може зайняти десь від дня до року. …

4
async + очікувати == синхронізація?
Натрапив на цей пост, в якому йдеться про створення асинхронних веб-запитів. Тепер простоту в сторону, якщо в реальному світі все, що ви робите, - це зробити запит на асинхронізацію і дочекатися його в наступному рядку, чи це не те, що в першу чергу робити виклик синхронізації?

4
Системи типів: номінальні проти структурні, явні проти неявні
Я трохи заплутаний у різниці між системами номінального та структурного типу. Може хтось пояснить, чим вони відрізняються? З того, що я розумію: Номінальна: сумісність типу заснована на назві типу. Структурна: сумісність типів заснована на структурі типів, наприклад, у випадку C, якщо 2 змінні - це структури структури з різними іменами, …

6
Що означає закон Джеймі Завінського?
Мені потрібно правильно пояснити Закон Джеймі Завінського про розробку програмного забезпечення : Кожна програма намагається розширити, поки не зможе прочитати пошту. Ті програми, які не можуть так розширюватися, замінюються програмами, які можуть.
24 history  concepts 

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

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

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