програмування
(36)
Найважливіші архітектурні шаблони, які необхідно знати
Архітектурний шаблон - це узагальнене рішення поширеної проблеми в архітектурі програмного забезпечення в заданому контексті. Шаблон - це вирішення завдання в певному контексті. Часто розробники не до кінця розуміють різницю між архітек...
Alex · 28 жовтня 2020 · 4.2KСекрети JavaScript-функцій
Кожен програміст знайомий з функціями. В JavaScript функції відрізняються безліччю можливостей, що дозволяють називати їх «функціями вищого порядку». Але, чи дійсно ви добре знаєте як їх використовувати? У цьому матеріалі я розповім про...
Alex · 22 жовтня 2020 · 3.5KНе використовуйте оператор "+" для об'єднання рядків в Python
Коли я тільки почав працювати з Python, я інтуїтивно почав використовувати оператор + для об'єднання рядків, як в Java і багатьох інших мовах програмування. Однак незабаром я помітив, що багато розробників надають перевагу методу .join() а не операт...
Alex · 09 листопада 2020 · 1.4KА ви можете вирішити ці три (оманливо) прості задачі на Python?
З самого початку свого шляху як розробника програмного забезпечення я дуже любив порпатися в нутрощах мов програмування. Мені завжди було цікаво, як влаштована та чи інша конструкція, як працює та чи інша команда, що під капотом у синтаксичного цукру...
Alex · 12 липня 2020 · 1.2KВеб-розробнику: 10 корисних інструментів
Стаття, переклад якої ми публікуємо сьогодні, присвячена 10 корисним інструментам, які призначені для веб-розробників. Автор матеріалу вважає, що це — як раз такі інструменти, які дозволяють, «працювати з розумом, а не до ночі». 1....
Alex · 21 серпня 2020 · 1.2KПро Flutter, коротко: Основи
Більшість статей по цій темі добре написані і не є складними. Проблема полягає в тому, що більшість з них передбачають наявність знань які вважаються базовими основами, які, тим не менш, не згадуються в інших статтях що описують основи. У даній се...
Alex · 24 листопада 2019 · 1.1KВступ до асинхронного програмування на Python
Асинхронне програмування – це вид паралельного програмування, в якому якась одиниця роботи може виконуватися окремо від основного потоку виконання програми. Коли робота завершується, основний потік отримує повідомлення про завершення робочого п...
Alex · 14 липня 2020 · 994JavaScript, Python або Go: що найкраще підійде для бекенд-розробки в 2021 році?
Вже минуло вісім місяців 2020 року, а технічні прогнози на цей рік все виходять і виходять. І це - попри те, що дуже складно передбачити майбутнє в індустрії розробки програмного забезпечення яка так динамічно розвивається. Той, хто працює в цій інду...
Alex · 05 вересня 2020 · 907 · 2Обробка розподілених транзакцій в мікросервісній архітектурі
Сьогодні ми пропонуємо вашій увазі невеличкий матеріал про мікросервіси та розподілену архітектуру. Він, зокрема, зачіпає ідею Мартіна Фаулера про те, що нова система повинна починатися з моноліту, а навіть у розвинутій мікросервісній архітектурі доц...
Alex · 02 листопада 2020 · 813Розуміння JIT в PHP 8
TL;DR Компілятор Just In Time в PHP 8 реалізований як частина розширення Opcache і покликаний компілювати операційний код в інструкції процесора в рантаймі.Це означає, що з JIT деякі операційні коди не повинні інтерпретуватися Zend VM, такі інструкц...
Alex · 06 липня 2020 · 590Redis на практичних прикладах
Redis — досить популярний інструмент, який з коробки підтримує велику кількість різних типів даних і методів роботи з ними. У багатьох проєктах він використовується в якості шару кешування, але його можливості набагато ширші. Про деякі цікаві к...
Alex · 09 липня 2020 · 502Функції обробки помилок у Golang
У цій статті я продемонструю основи обробки функцій помилок у Go і як ними користуватися. Що таке тип помилки? Тип помилки в Go є типом інтерфейсу. type error interface { Error() string } Таким чином, в основному, тип помилки - це все, що реал...
Alex · 21 червня 2022 · 406