Представьте: вы — инженер-программист из 60-х. Ваш код — это дикие прерии, где goto прыгает через функции как ковбой через барную стойку, а память — ваше личное ранчо. Вас внезапно переносят в 2023 год. Вас окружают фразы вроде «SOLID», «иммутабельность», «реактивные потоки». Вы…
Синий пиджак KANZLER из премиальной лимитированной коллекции воспевает свободу во всех её проявлениях — свободу кроя, свободу движения и свободу самовыражения. Модель гармонично сочетается как с брюками в тон, так и с джинсами, создавая городской интеллектуальный образ. Облегчённая конструкция с накладными карманами и широким подбортом обеспечивает естественную и непринуждённую посадку. Декоративная внутренняя отделка придаёт пиджаку […]
Я хочу показать три парадигмы асинхронного программирования — callbacks, futures, coroutines на примере простого веб приложения на фрейморке Vertx. Код будем писать на Котлине. Допустим у нас есть приложение, которое получает некую строку в HTTP запросе, по ней ищет URL в базе данных, идет по этому URL и его содержимое отправляет обратно клиенту. Vertx задуман как асинхронный фрейворк для высоконагруженных приложений, использует netty, new IO, event bus Читать дальше →
Со времени изобретения высокоуровневых языков программирования в отрасли доминируют парадигмы. Именно парадигмы, от императивных до объектно-ориентированных и функциональных – в основном формируют современный дискурс, касающийся языков программирования. Читать дальше →