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

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

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

2
Якщо в Scrum standup слід обговорювати те, що було зроблено вчора, обмеженням завдань на дошці або всієї виконаної роботи?
Я знаю, що правила Scrum у щоденних складах говорять, що команда повинна говорити лише про те, що вони зробили вчора, що вони роблять сьогодні, і що-небудь, що їх блокує. Більш нічого. Але проблема полягає в тому, що іноді розробники проводять свій день, роблячи роботу, не пов’язану зі своїми завданнями, а …
10 agile  scrum  meetings 

7
Чому цикломатична складність важлива для одного методу?
Я використовую SonarLint для Eclipse з недавнього часу, і це мені дуже допомогло. Однак воно постало перед нами питання про цикломатичну складність. SonarLint вважає прийнятним CC 10, і є деякі випадки, коли я перевищую це, приблизно 5 або 6 одиниць. Ці частини пов'язані з картографами, де значення спираються на різні …

3
Чи розумно не мати критеріїв проходження / відмови для стрес-тесту
Тільки для наочності, стрес-тест, який я написав, стабільно збільшує навантаження на систему, поки не досягне точки розриву. Він теоретично працює нескінченно, але оскільки системні ресурси кінцеві, очікується, що через деякий час він вийде з ладу. У мене очікуване навантаження для системи, але це перевіряється окремо в тесті навантаження . Мета …

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

1
Як перемістити існуючий спадщинний веб-сайт для використання OAuth2
Наразі у мене є 15-річний застарілий монолітний веб-сервер з близько 1 мільйона користувачів, який використовує домашню систему авторизації та автентифікації: JAAS, імена користувачів і pwds зберігаються в БД з базовим хешуванням паролів, деякі питання особистої перевірки 2FA (з різними алгоритми хешуваннявання тощо). Я буду ремонтувати додаток протягом наступних 12-18 місяців, …

5
Чи погано розміщувати текстові маркери всередині рядків? Чи є альтернатива?
Я працюю з масивними струнами, які потребують багато маніпуляцій. Наприклад, я можу створити такий рядок: Частина 1 Човен Розділ A Програмування Частина 2. Роздільні човни для програмування. Розділ AA Записи SQL. Рядок був би занадто великим, щоб вручну перевірити кожну його частину. Тепер мені потрібно splitце stringв stringlistрозділи та частини. …

5
Оптимізація надмірних виділень рядків у C ++
У мене досить складний компонент C ++, продуктивність якого стала проблемою. Профілювання показує, що більшість часу на виконання просто витрачається на виділення пам'яті для std::strings. Я знаю, що серед цих рядків багато надмірності. Жменька значень повторюється дуже часто, але є також багато унікальних значень. Струни, як правило, досить короткі. Зараз …

3
Як споживати зовнішній API RESTful з Symfony?
Ми будуємо архітектуру мікросервісу для наших проектів, в основному додатки Symfony взаємодіють із задніми API RESTful. Проблема полягає в тому, що такий підхід полягає в порушенні управління сутністю Symfony, що значною мірою покладається на доктрину з базою даних. Там, де Symfony зазвичай обробляє об'єкти за допомогою Doctrine, що автоматизує більшу …


1
Чому Свіфту потрібні столи свідків?
Я намагаюся прочитати деталі щодо впровадження Swift, і одне, чого я не можу визначити, - це його "таблиці свідків". Схоже, вони є окремим vtable-покажчиком, що використовується для структур. Але навіщо вам це потрібно? Структури копіюються за значенням, тож ви вже знаєте під час компіляції, який вони тип. Тож чи не …

2
Покриття - недолік в алгоритмі - як позбутися від його використання?
Вступ Багато двигунів візуалізації основної векторної графіки мають у них алгоритмічний недолік. Вони надають кожну фігуру окремо та антиаліас, обчислюючи покриття пікселів, а потім складають їх один на одного. Так, це просто, але правильні рішення ще простіші. Це призводить до проблеми конфлікту, оскільки вона охоплює охоплення прозорістю. Альфа-змішування дотримується правила, …

4
Чи корисно мати окремі методи тестування для кожного кроку?
Я тестую REST api. Скажімо, він повертає структуру JSON. Який найкращий підхід до тестування сервера? Кожен крок випробування може досягти успіху, лише якщо всі попередні були успішними. Структура A: перевірити все одразу - Test method 1: - make server request - assert http response code was 200 - assert returned …

5
Чи варто звести до мінімуму створення безлічі дрібних предметів?
Коли ви пишете щось, що створює багато (1000) дрібних об'єктів, ви повинні намагатися мінімізувати це для продуктивності? Особливо, якщо ви не знаєте, на якій системі вона буде працювати, від настільних комп'ютерів низького до високого рівня або навіть мобільних. Для мобільних пристроїв я почув, що створення багатьох об'єктів гальмує продуктивність, хоча …

2
Чи слід зберігати в Git мінімізований CSS?
Я використовую Gulp для створення мінімізованого CSS з мого коду SASS для проекту, над яким я працюю. Мені було цікаво, чи вважається найкращою практикою відновлення цього мінімізованого CSS при натисканні наживо з Git ... або Щоб зберігати мінімізовані файли CSS у Git, щоб вони автоматично виводились на виробництво без подальшої …

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