Компіляція
Перетворення коду в інше, часто виконуване чи проміжне представлення. Можливе заздалегідь або під час виконання; успіх не доводить правильності програми.
Визначення та джерелаТехнології без недомовок. Знайдіть поняття, виберіть літеру чи звузьте тему. Біля визначень є джерела та дата перевірки.
Перетворення коду в інше, часто виконуване чи проміжне представлення. Можливе заздалегідь або під час виконання; успіх не доводить правильності програми.
Визначення та джерелаЧастина системи з визначеною відповідальністю й інтерфейсом. В UI може поєднувати вигляд і поведінку; вдалі межі сприяють повторному використанню та тестуванню.
Визначення та джерелаВізуальний інструмент складання сторінок чи інтерфейсів із компонентів і налаштувань. Може працювати в CMS або окремо. Зменшує ручне кодування, але складніша поведінка може потребувати розроблення.
Визначення та джерелаЗбереження історії змін файлів і спільна робота з версіями. Допомагає порівнювати й відновлювати код, але не замінює резервну копію середовища.
Визначення та джерелаСтатична перевірка коду за правилами. Лінтер знаходить частину дефектів і неузгодженостей, але не замінює поведінкових тестів чи архітектурного перегляду.
Визначення та джерелаВикористання помилки застосунку для включення чи читання недоступних користувачу локальних файлів. Захист передбачає дозволені шляхи й обмежені права процесу.
Визначення та джерелаАтака, що спонукає браузер авторизованого користувача виконати небажану дію. Захист включає CSRF-токени, перевірку походження й належні cookies.
Визначення та джерелаВведення вмісту, що виконується браузером у контексті довіреного сайту. Захист потребує контекстного кодування виводу й безпечної обробки недовіреного HTML.
Визначення та джерелаНизькорівнева мова інструкцій певної архітектури процесора. Вона перетворюється на машинний код; універсального набору інструкцій для всіх процесорів немає.
Визначення та джерелаТести невеликої одиниці поведінки коду. Мають знаходити важливі регресії; копіювання реалізації в перевірках може створювати хибну впевненість.
Визначення та джерелаСистематичний пошук причини помилки програми через відтворення, спостереження та перевірку виправлення. Випадкові зміни коду не замінюють діагностику.
Визначення та джерелаПеревірка повного сценарію користувача через взаємодійні шари системи. E2E має й інші значення, зокрема шифрування; тут ідеться про тести.
Визначення та джерелаГалузь поєднання аналізу даних, статистики й програмування для корисних висновків. Включає підготовку та оцінювання даних, а не лише навчання моделей.
Визначення та джерелаОбмеження операцій за період для ключа, наприклад запису чи IP. Зменшує зловживання, але потребує врахування спільних адрес.
Визначення та джерелаОдноразовий код зі спільного секрету й часу. Потребує синхронізації годинника; код можуть виманити, тому TOTP не захищає від усього фішингу.
Визначення та джерелаЗастосунок з оновленням інтерфейсу без повного перезавантаження при кожному переході. Потребує належної історії, доступності, даних та індексації.
Визначення та джерелаСховище різнорідних даних, часто до остаточного аналітичного моделювання. Потребує каталогізації й контролю якості; саме накопичення файлів не створює корисної аналітики.
Визначення та джерелаПоліпшення рішення за визначеною ціллю й обмеженнями, наприклад часом відповіді. Потребує вимірювань до й після та перевірки побічних ефектів.
Визначення та джерелаСекрет для автентифікації користувача. Має бути унікальним; система повинна зберігати належний хеш, а не відновлюваний відкритий пароль.
Визначення та джерелаРозширення функцій застосунку через механізми основної системи. Сумісність залежить від версій та API. Перед установленням потрібно оцінити джерело, дозволи й подальший супровід.
Визначення та джерелаКод для функцій, відсутніх у середовищі нативно. Потребує довіреного джерела й контролю залежностей; не кожну функцію можна відтворити.
Визначення та джерелаДефект, через який програма працює всупереч вимогам чи очікуванням. Виправлення має усувати причину й перевіряти, що проблема не повертається.
Визначення та джерелаПЗ, потенційно небажане через нав’язливу рекламу чи додаткові встановлення. Така класифікація не завжди означає вірус.
Визначення та джерелаМеханізм увімкнення функцій незалежно від розгортання коду. Допомагає випускам і експериментам, але потребує видалення застарілих прапорців та тестування варіантів.
Визначення та джерела