#Програмування
163 публікацій у категорії «Програмування»
Нотатки про програмування українською мовою: мови кодування, алгоритми, новітні технології та інша корисна інформація для розробників.
Що таке ORM і навіщо він потрібен?
ORM - це технологія, що дозволяє працювати з базами даних через об’єкти коду, спрощуючи розробку, скорочуючи SQL-запити та приско…
Чим відрізняються OAuth 1 від OAuth 2
Допис розповідає про OAuth 1 і OAuth 2: їхню історію, призначення, відмінності, особливості безпеки та використання в сучасних AP…
Основні способи аутентифікації в API
Основні способи аутентифікації в API на Ruby on Rails: Basic Auth, Token, JWT та OAuth 2 для безпечного доступу до ресурсів.
Що таке ivar у Ruby / Rails?
ivar у Ruby — це змінна екземпляра (instance variable), яка позначається @. У Rails вона передає дані з контролера у view, зберіг…
Що таке Row Security в PostgreSQL і навіщо це Rails-розробникам
Row Level Security у PostgreSQL — це захист даних на рівні рядків таблиці. Дозволяє контролювати доступ безпосередньо в БД, підви…
Offset vs Cursor Pagination у Rails: що вибрати та чому
Offset та cursor pagination у Rails - це два підходи до розбиття даних на сторінки. Offset простіший, але повільніший на великих …
Що таке NP-складність?
NP-складність – це клас задач, де знайти рішення надзвичайно важко, але перевірити готову відповідь можна швидко. Приклади: задач…
Що таке факторіальна складність?
Факторіальна складність – це швидке зростання кількості варіантів, коли для n елементів можливих перестановок n! Класично зустріч…
Що таке Bubble Sort (пояснення алгоритму)?
Bubble Sort - простий алгоритм сортування, що порівнює сусідні елементи масиву і міняє їх місцями, поки всі числа не стануть у по…
Що таке HAR file (HTTP Archive)?
HAR file (HTTP Archive) — це формат .har, що зберігає журнал роботи браузера з мережею. Він містить усі HTTP(S)-запити, відповіді…