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

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

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

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

Гвідо ван Россум запропонував включити в Python оператори для зіставлення із зразком

Гвідо ван Россум (Guido van Rossum) представив на розгляд спільноті чернетку специфікації для реалізації в мові Python операторів для зіставлення зі зразком (match і case). Слід зазначити, що пропозиції щодо додавання операторів зіставлення зі зразко...

Alex · 29 червня 2020 · 137

Шаблони проєктування: фабричний метод

Призначення Фабричний метод - це патерн проєктування, який надає інтерфейс для створення об'єктів у суперкласі, але дозволяє підкласам змінювати тип об'єктів, які будуть створені. 🙁 Проблема Уявіть, що ви створюєте програму для управління логістикою...

Alex · 07 вересня 2023 · 135 · 1

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

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

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

gogrep: структурний пошук і заміна Go коду

Gogrep — це одна з моїх найулюбленіших утиліт для роботи з Go. Вона дозволяє знаходити код за синтаксичними шаблонами, фільтрувати результати за типами виразів, а також виконувати заміну (теж за шаблоном). У цій замітці я розповім як викор...

Alex · 07 липня 2020 · 112

PHP 8.2: Погляд у майбутнє веб-розробки

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

Alex · 26 липня 2023 · 57

Парочка цікавих консольних команд (замітка)

У цій невеликій замітці я хочу поділитися з Вами інформацією про деякі консольні команди, які можна використовувати сумісно з console.log(). Повний список консольних команд можна подивитися тут. Від слів — до справи. Так, для роботи буде вико...

Alex · 19 січня 2020 · 55

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

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

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

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

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

Codeguida · 12 січня 2020 · 11

Як почався мій шлях у світ Open Source

Є багато способів почати приймати участь в Open Source русі. В цій статті я розкажу як починав я, і, сподіваюсь, це комусь допоможе знайти свій шлях. Вперше, коли я дізнався про Open Source, я зрозумів, що хочу допомогти. Тому, я почав шукати проект...

Codeguida · 3 роки тому · 6 · 1

Вивчаємо Ruby разом - частина 2

Попередня частина: Вивчаємо Ruby разом Привіт, сьогодні ми з вами просунемось у вивченні ruby до рядків та чисел. І так, в ruby як і в інших мовах програмування можна виконувати операції, як з числами так і з рядками. Для початку наведу приклад рядкі...

Codeguida · 12 листопада 2020 · 3

Вивчаємо Ruby разом

І так, всім привіт. Уроків тут по Ruby не надто багато, тож я вирішив зробити добру (на мій погляд) справу. Діло в тому, що я теж нещодавно почав вивчати цю мову, тож чому б нам не робити це разом? Використовувати Ruby під Windows, скажімо, не надто...

Codeguida · 27 квітня 2021 · 2