- «...Блоки разные верстать и с шрифтами как играть учат в школе, учат в школе, учат в школе.» Отзыв на книгу «CSS: The Missing Manual, 4th edition»
Sep 10, 2017
-
5 мин. чтения
-
Рецензия
Разработка_ПО
UI/UX
Отрицание, или «Ты помнишь, как всё начиналось»
Современная профессиональная разработка ПО настолько комплексное занятие, что часто приходится выходить из зоны комфорта чтобы посмотреть в каких ещё направлениях работают другие люди чтобы улучшить продукт. Программы, в которых основная работа выполняется без участия человека, зачастую всё равно не обходятся без создания web UI (например интерфейс для управления и настройки).
Раньше в Java мире проблему создания таких web UI силами backend разработчиков решали фреймворками (например Vaadin, GWT), которые позволяли не зная CSS и JS описывать UI на Java. И оно даже стабильно работало, если приложение – просто прослойка для работы с БД.
Ожидаемо интерфейсы выглядели как под копирку, были слабо кастомизируемы, тратили ресурсы серверов на динамическую генерацию html, и выглядели по-энтерпрайзному уныло (разработчикам было пофиг, да и задачи «сделать хорошо» не ставилось). Иногда вишенкой на торте было то, что попытка интегрировать код UI-фреймворков с кучей магии, в которую никто не вникал, в многопоточное и динамическое окружение сложного backend-а приводила к появлению race conditions, которые обязательно что-то ломали на продакшене, и к утечкам памяти. Нет, авторы этих фреймворков не идиоты. Но мощь и гибкость этих вещей иногда играла злую шутку с теми, кто думал: «Ну оно ведь и так должно работать. Это же почти как в том примере из документации!»
- Классика Project Management-a Vol. 1:«Мифический человеко-месяц» и «Психбольница в руках пациентов»
May 28, 2017
-
3 мин. чтения
-
Сборник_тематических_материалов
Управление_разработкой
Рецензия
Всем привет. Приход весны привёл к существенному продлению светового дня, что привело к тому, что перед походом на работу стало появляться время почитать десяток страниц чего-нибудь интересного, до чего раньше руки не доходили. В результате, я осилил две достаточно интересных книги, о которых раньше часто слышал: Алан Купер «Психбольница в руках пациентов», Фредерик Брукс «Мифический человеко-месяц». От прочтения обоих книг я получил большое удовольствие и некоторые интересные инсайды, которыми не переставал делиться с коллегами по работе и готов поделиться с вами.
- «With Great Power Comes Great Responsibility». Отзыв на фильм «Snowden»
Sep 17, 2016
-
3 мин. чтения
-
Рецензия
Разработка_ПО
Фильмы
Предисловие
Несмотря на то, что я стараюсь ценить своё время и пользуюсь транспортом, чтобы добраться до Синема Парка в Мармеладе, последние визиты туда я заканчиваю пешей 20-и минутной прогулкой обратно вдоль оживлённого шоссе, дабы спокойно поразмыслить над увиденным, а не сразу возвращаться в водоворот обычной жизни. И вот именно такая прогулка после такого небанального фильма сподвигла меня на написание этого поста. Забавно…
Это была очередная суббота после напряжённой рабочей недели, когда я решил, что могу себе позволить сходить в кино. К сожалению, все ожидаемые фильмы осеннего сезона были ещё впереди, и я долго не мог выбрать – на что сходить. И вот внезапно я заметил, что сейчас в прокате идёт фильм про Сноудена.
- Сеанс дебага своего мозга. Отзыв на книгу «Ментальные ловушки. Глупости, которые делают разумные люди, чтобы испортить себе жизнь». Андре Кукла
Oct 25, 2015
-
2 мин. чтения
-
Рецензия
Soft_skills
Максим_Дорофеев
Приветствую в очередной раз читателя моего уютного бложика для тех, кому не всё равно, кому важно повышать свою эффективность и компетенцию в разных областях. Сегодня разговор пойдёт об очередной книге, которая без преувеличения поразила меня глубиной мыслей и вниманием к тем вещам, которые мы часто делаем не задумываясь.
Получив неописуемое удовольствие от просмотра очередного выступления Максима Дорофеева с «CodeFest» 2015 года, я решил пробежаться по другим его выступлениям. Так как доклад «Эффективность неэффективности» уже просмотрен «до дыр», то я решил пересмотреть его спич перед студентами УрФУ в рамках проекта СКБ Контур «Гуру на Урале». Просматривая видео, внимание вдруг зацепилось за книгу, которую хвалил Максим – «Ментальные ловушки. Глупости, которые делают разумные люди, чтобы испортить себе жизнь» Андре Кукла.
Не досмотрев до конца уже знакомое видео, я решил поискать данную книгу. Оказалось, что это достаточно небольшая книжка в 100 с копейками страниц, но с очень любопытным содержанием.
- Курс по MongoDB от MongoDB University
Jul 21, 2015
-
2 мин. чтения
-
Разработка_ПО
Рецензия
Базы_данных
Всем привет!
Буквально неделю назад я закончил курс по изучению MongoDB, проводимый MongoDB University.
Для тех, кто не в курсе что такое MongoDB, – это документо-ориентированная (NoSQL) Open Source база данных. БД состоит из коллекций документов, каждый из которых можно представить в виде текста в формате JSON. Запросы так же формируются в формате документов JSON.