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

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

6
Найкраща дозвільна ліцензія на корисну бібліотеку?
У мене є невелика бібліотека утиліт корисних речей, написаних на Java, які я планую випустити з відкритим кодом. Я колись, яку ліцензію використовувати. Мені дуже подобається ліцензія на BSD , яка є коротким і легким для розуміння, але я не хочу / не потребую застереження про включення відмови від відповідальності …

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

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

1
Я випадково переробив чийсь весь проект. Будь-який прийнятний спосіб зняти запит?
Я знайшов чудовий проект на github з корисною центральною функцією, але який є грубим у "поліруванні" обробки помилок, ведення журналів, налаштування та налаштування. Проект 5 років недоторканий, і лише пару сотень рядків коду. І все-таки це досить корисно, щоб привернути до себе увагу пристойної кількості спостерігачів та жменьки виделок. Для …

5
Коли оцінка короткого замикання погана?
Щоб бути трохи більш зрозумілим, зазначу, що я багато часу проводив з різними мовами. Але до цього часу це буде або він буде використовувати його постійно, або він взагалі не підтримує. Зараз я починаю роботу над проектами, для яких потрібен VB.net, і я бачу, що це забезпечує обидва способи в …

5
Чи модифікація об'єкта, переданого посиланням, є поганою практикою?
У минулому я зазвичай робив більшу частину маніпуляцій з об'єктом в рамках основного методу, який він створюється / оновлюється, але останнім часом я виявив себе іншим підходом, і мені цікаво, чи це погана практика. Ось приклад. Скажімо, у мене є сховище, яке приймає Userсутність, але перед тим, як вставити сутність, …

3
Чи надлишкові шрифти docblock при використанні суворого введення тексту
У мене досить велика приватна база даних коду, яка розвивається вже близько десяти років. Я не використовую phpDocumentor, але оскільки використання розділів docblock стало цілком стандартним для проектів з відкритим кодом, я також прийняв написання docblocks для всіх публічних методів у моєму сховищі. Більшість блоків просто містять невеликий опис та …
12 php  comments 

3
Чи є користь для мого середовища розробки в контейнері Docker?
Я розвиваюсь в основному за допомогою Visual Studio у Windows. Проблема полягає в тому, що через деякий час Windows заграє, і мені стикається з необхідністю перевстановити Windows. Аналогічно проблема переходу на нові машини. Перевстановлення Windows болісно, ​​оскільки в моєму середовищі розробки є багато залежностей (наприклад, додаткові файли конфігурації MSBuild, розширення …
12 docker 

1
Оновлення діаграм логічної та фізичної архітектури
У будь-якому проекті з розробки програмного забезпечення, що передбачає розподілені системи з декількома розробниками, діаграми логічної та фізичної архітектури є найкращою практикою, але, на мій досвід, ці діаграми завжди починають добре підтримуватися на початку проекту, але не оновлюються, коли проект буде випущений і починаються фази технічного обслуговування. Для складних проектів …

2
Як ви розробляєте програмне забезпечення, яке оновлює кілька мікросервісів, якщо одна з них виходить з ладу?
Чи є модель дизайну чи практика, яку я можу використовувати для надання послуг, які знижуються чи знижуються, а інші стабільні? Що робити, якщо у мене є три мікросервіси, і два з них хороші, а один гине прямо посеред POST? Двоє отримають пошту, а один - не. Я не думаю, що …

6
Scrum - розробники, що працюють поза спринтом
Колектив Scrum 3 x розробники 2 х Тестери 1 х Аналітик тесту автоматики Ми не є багатофункціональною командою, оскільки розробники не тестують і тестери не розвиваються. Я вважаю, що це першопричина проблеми. Зараз ми робимо двотижневі спринти. На початку спринту всі зайняті, розробники починають роботу над розробкою, а тестери проводять …
12 agile  scrum 

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

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

2
Структура RESTful сервісу з Java Spring для початківців
Я відносно новий в галузі навичок розробки веб-Java. У мене є проект, який, на мою думку, став би хорошим кандидатом на послугу RESTful з того, що я мало розумію щодо API. Я намагаюся розібратися в деталях того, як це має бути структуровано, але насправді ніде не потрапляє з точки зору …

1
Чому така погана ідея ділитися інтерфейсом між сервером і клієнтом?
Я читав документацію Spring Cloud Netflix, коли дізнався про спосіб спільного використання інтерфейсу між HTTP-сервером та його клієнтом. Вони використовують цей приклад для мікросервісів, хоча немає причини, чому він не може поширюватися на загальний HTTP-зв’язок: // The shared interface, in a common library public interface UserService { @RequestMapping(method = GET, …

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