Блог пользователя Serguei_Tarassov

Книга "Программист-прагматик"

Эндрю Хант, Дэвид Томас "Программист-прагматик", Питер, 2007

Книга местами уже устарела, но в целом выглядит как неплохой сборник многократно пересекающихся кулинарных рецептов для холостяков. Многие сюжеты освещены в том же ключе, что и в моей "Дефрагментации мозга", тоже начавшей устаревать. Поскольку я не знал о существовании книги коллег, приятно, что параллельно мы пришли к похожим выводам по многим вопросам.

Несколько заметок по ходу чтения.

Книга ужасов "Effective Modern С++"

Scott Meyers "Effective Modern С++" (2016), в русском варианте Скотт Мейерс "Эффективный и современный С++". В процессе чтения обоих изданий: в дороге - epub с оригиналом на электрокнижке, на компьютере - PDF с переводом. Сюда буду кидать заметки по ходу.

Блеск и нищета микросервисов

Специалист старается знать все больше о все меньшем, пока не будет знать все ни о чем. А философ узнает все меньше о все большем, пока не будет знать ничего обо всем. Д. Гранин, "Иду на грозу"

Тема микросервисов опасна уже сама по себе: трудно удержаться, балансируя на лезвии объективности, между апологетикой модного течения и более зеленой травой в славном техническом прошлом.

Дайджест мыслей

1. О трендах

Спустя 15+ лет после Java2 и .Net 1.1 тренд в софтостроении меняется: вместо универсального языка на виртуальной прокладке вернется разделение вроде "Си/Си++ для тех, кто знает, как работает процессор/компьютер и Питон для остальных". Что не отменяет агонии Явошарпокобола еще лет на 40.

Не забываем, что с трендами бороться нельзя, но можно с флуктуациями. "Все идет по плану" (с)

2. О среде

Моя сугубо личная статистика по любителям Vim.

Послеобеденное

Папа может, папа может
В Си что угодно
Сплюснуть разом
Индекс с базой
На тип забить
Папа может, папа может
Быть кем угодно
Только Джавой, только скриптом
Не может быть

Тесты для программистов

Для тестирования кандидатов уровня техник-программист были нужны тесты. С одной стороны, достаточно простые и неспецифичные, чтобы не морочить человеку голову. С другой, достаточно сложные, чтобы понять, как человек думает. В итоге получились такие задачки. Вдруг кому-то будет полезным.
Programming test 1

Настоящее наследие

Шикарный пример legacy-системы, существующей с конца 1950-х годов -- система управления контрактами и соответствующего фин.учета в миноброны США. Вот цитата из предложения подряда на её модернизацию в 2016 году (т.е. спустя 60 лет).

Не пущать

В оригинальной рекламной серии давно почившего банка "Империал" присутствовал сюжет про Александра II. Придворный смотритель прудов подрезает лебедям крылья "чтобы не улетели", на что царь резонно возражает: "Кормить надо лучше, они и не улетят".

Оценка отставания

Добрые люди дали ссылку на статью-страшилку на Хабре "Адский проект", выложенную в апреле сего года. Статья оказалась переводом "Project from Hell", опубликованной в июне 2008 года. Итого, отставание в 10 лет. Но не спешите жать на ссылки.

Страницы

Subscribe to RSS - Блог пользователя Serguei_Tarassov