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

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

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

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

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

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

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

Розпізнавання об'єктів в режимі реального часу на iOS з допомогою YOLOv3

У даній статті ми напишемо невелику програму для розв'язання задачі виявлення та розпізнавання об'єктів (object detection) в режимі реального часу. Програма написана на мові програмування Swift під платформу iOS. Для детектування об'єктів будемо вико...

Alex · 11 листопада 2019 · 385

Веб-розробнику: 10 корисних інструментів

Стаття, переклад якої ми публікуємо сьогодні, присвячена 10 корисним інструментам, які призначені для веб-розробників. Автор матеріалу вважає, що це — як раз такі інструменти, які дозволяють, «працювати з розумом, а не до ночі». 1....

Alex · 21 серпня 2020 · 1.2K

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

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

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

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

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

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

STM32 + PPP (GSM) + LwIP

Більшість GSM модулів працюють по інтерфейсу UART, за допомогою AT-команд. Але для серйозних проєктів, використання AT команд несе певні труднощі: контроль і обробка помилок результат виконання команди повертається з тривалою затримкою необхідно роз...

Alex · 20 жовтня 2019 · 402 · 3

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

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

Codeguida · 12 січня 2020 · 11

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

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

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

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

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

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

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

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

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

Що таке "мертва зона" в JavaScript?

У JavaScript ви можете зустріти термін "мертва зона". Хоча це може здатися складним, але розуміння мертвих зон має вирішальне значення для написання ефективного коду без помилок. У цьому детальному посібнику ми розглянемо, що таке "мертві зони", як в...

Alex · 08 квітня · 285