Архив метки: programming

Книга «Grokking Simplicity» — отличное введение в функциональное программирование

Только вот недавно закончил чтение книги Grokking Simplicity: Taming complex software with functional thinking. Очень советую ее прочитать всем. Это одна из тех книг, которые относятся к категории концептуальных книг.

Как известно, «к вершине Фудзи ведет множество троп«. Так и функциональное программирование и функциональный подход можно освоить разными способами. За последние 10 лет на эту тему было опубликовано множество книг, недостатка в информаци не было, но вот для меня в этих книгах отсутствовала подача фундаментальных концепций. На словах было понятно, что функциональное программирование это интересно, и молодежно. Но в чем именно заключался «профит» от него — в книгах это разъяснение отсуствовало. Во всяком случае, мне такие книги не попадались. Если вам удалось найти такую книгу, пишите советуйте в комментах. Непременно почитаю.

И вот наконец, появилась книга, которая очень подробно излагает на примерах концепции и идеи функционального программирования. Мне понравилось то, что в книге концепции эти подаются очень взвешенно, постепенно и подробно (может быть даже излишне подробно?) объясняются с помощью иллюстраций, схем и кода.

Данная заметка может превратиться в пересказ книги, если я начну глубоко копать. Поэтому приведу лишь несколько примеров отличных идей, изложенных в книге.

Читать далее

Работа программистом в банке

Зачем айтишнику работать в банке? Может ли работа в банке быть привлекательной? Выскажу свое мнение по поводу свежей статьи на dev.by.

Читать далее

Итоги 2020 года

Я открыл данный блог в 2018 году с целью поделиться своими знаниями о своей профессии финансового программиста со всеми, кому это могло показаться интересным.

Итоги 2020 года таковы:

Читать далее

В помощь разработчику: Vagrant — менеджер виртуальных машин VirtualBox

Давно установил VirtualBox, чтобы на домашней машине под Windows играться с Linux CentOS и исследовать различные настройки, конфигурации и программные пакеты. Но заметил, что много времени уходит на создание виртуалок и установку с нуля очередного образа CentOS, пусть даже и минимального. Захотелось больше гибкости и скорости в создании вируталок и их подготовке к работе.

И вот наткнулся на Vagrant и поигрался с ним за несколько дней выходных, обращаясь за руководством к имеющимся книжкам по теме, форумам и документации.

Читать далее

Принципы написания торговых low-latency приложений на Java

Данная статья является частью серии статей о том, как пишутся low-latency торговые приложения. Вводная статья содержит начальные сведения о подходах к оптимизациям вообще, вторая статья рассказывает об подходах к оптимизации на всех уровнях торговой системы: от железа до настройки JVM. Данная же статья, рассказывает уже подробно об оптимизациях в самом Java-приложении.

Статья ориентирована на программистов, чтобы помочь им в изучении Java, понимании JVM и развитии навыков программирования.

Читать далее