програмування (36)

Чому Rust - улюблена мова розробників

Rust продовжує очолювати хіт-паради як найулюбленіша та найбажаніша мова серед розробників, і в цій статті ми зануримося трохи глибше в те, як (і чому) Rust завойовує серця розробників по всьому світу. Вже восьмий рік поспіль Rust очолює рейтинг "най...

Alex · 02 жовтня 2023 · 169

Інфраструктура програмного забезпечення 2.0: список побажань

Інфраструктура програмного забезпечення (до якої я відношу все, що закінчується на *aaS, або щось віддалено схоже на неї) - це дуже цікава сфера, зокрема тому, що (попри те, що кажуть неолуддити) вона з кожним роком стає все кращою і кращою! Мені под...

Alex · 11 серпня 2023 · 47

Функціональне програмування має стати нашим головним пріоритетом в 2015 році

Можливо вам доводилося чути такі слова як "Clojure", "Scala" або "Erlang", а може навіть фрази на кшталт "В Java тепер з'явилися лямбда-функції". І можливо ви навіть знаєте, що все це пов'язано з якимось функціональним програмуванням. Якщо ви є части...

Codeguida · 12 січня 2020 · 11

Розуміння JIT в PHP 8

TL;DR Компілятор Just In Time в PHP 8 реалізований як частина розширення Opcache і покликаний компілювати операційний код в інструкції процесора в рантаймі.Це означає, що з JIT деякі операційні коди не повинні інтерпретуватися Zend VM, такі інструкц...

Alex · 06 липня 2020 · 593

JavaScript, Python або Go: що найкраще підійде для бекенд-розробки в 2021 році?

Вже минуло вісім місяців 2020 року, а технічні прогнози на цей рік все виходять і виходять. І це - попри те, що дуже складно передбачити майбутнє в індустрії розробки програмного забезпечення яка так динамічно розвивається. Той, хто працює в цій інду...

Alex · 05 вересня 2020 · 911 · 2

PHP 8: код «До» та «Після» (порівняння з PHP 7.4)

Залишилося всього кілька місяців до виходу PHP 8, і в цій версії дійсно є багато хорошого. В цій статті я хочу поділитися як зміниться код з приходом PHP 8. Підписники подій з атрибутами Я стараюся не зловживати атрибутами, але у випадку з налаштув...

Alex · 20 серпня 2020 · 280

Найважливіші архітектурні шаблони, які необхідно знати

Архітектурний шаблон - це узагальнене рішення   поширеної проблеми в архітектурі програмного забезпечення в заданому контексті. Шаблон - це вирішення завдання в певному контексті. Часто розробники не до кінця розуміють різницю між архітек...

Alex · 28 жовтня 2020 · 4.3K

Обробка розподілених транзакцій в мікросервісній архітектурі

Сьогодні ми пропонуємо вашій увазі невеличкий матеріал про мікросервіси та розподілену архітектуру. Він, зокрема, зачіпає ідею Мартіна Фаулера про те, що нова система повинна починатися з моноліту, а навіть у розвинутій мікросервісній архітектурі доц...

Alex · 02 листопада 2020 · 817

Дивні "фішки" Python, які можуть вас здивувати

Час від часу під час написання коду ми всі стикаємося з дивною поведінкою мови програмування. Іноді це "особливість", про яку ми не знали, іноді це просто химерна поведінка мови, а іноді це вже баг на межі. Python, як і будь-яка інша мова, має свої д...

Alex · 01 вересня 2023 · 310

Іменовані аргументи в PHP 8

Іменовані аргументи або іменовані параметри, як їх часто називають, підтримуються в PHP 8. В цій статті розглянемо їх докладніше, але спочатку дозвольте показати як вони виглядають на декількох прикладах. Іменовані аргументи використовуються у вбудо...

Alex · 26 липня 2020 · 243

7 дивних особливостей Go

Коли ми починаємо писати новою мовою програмування яка нам здається не комфортною ми почитаємо помічати особливості яки нас найбільше дратують.  Новачкові буває складно зрозуміти причини такого дизайну мови. Своїм студентам ми даємо необхідний...

Alex · 19 жовтня 2020 · 204

Тип vs інтерфейс: Що використовувати у 2023 році?

Коротке пояснення За замовчуванням слід використовувати типи, доки вам не знадобиться специфічна особливість інтерфейсів, наприклад, extends. Інтерфейси не можуть виражати об'єднання, маповані або умовні типи. Псевдоніми типів можуть виражати будь-я...

Alex · 25 серпня 2023 · 131