воскресенье, 14 марта 2021 г.

[life.music] Введение в сагу о выборе недорогих, но хороших наушников на Aliexpress

Люди, которые подписаны на меня в FB, уже в курсе того, что я умудрился вписаться в странный эксперимент над собственным кошельком: назаказывал кучу разнообразных наушников с Aliexpress в попытке подобрать для себя те, которые будут устраивать меня по звучанию, но при покупке которых получится уложиться в лимит $25 на одну посылку.

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

четверг, 11 марта 2021 г.

[prog.c++] Наглядно про "могу помочь вашей команде улучшить качество кода"

В связи с поиском подработок за последнее время мне несколько раз довелось отвечать на вопросы, суть которых сводилась к следующему: "а чем вы можете оказаться полезны нашей команде?"

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

Но, по моим впечатлениям, подобное объяснение понимания у собеседующей стороны ни разу еще не находило. Что вполне ожидаемо, ведь у всех же команды укомплектованы высококлассными специалистами, а тут какой-то хер с горы ноунейм из полесского захолустья будет этих высокооплачиваемых профессионалов учить код писать... Ну херня же.

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

среда, 3 марта 2021 г.

[business.mistake] Проиллюстрирую свои недостатки, пожалуй...

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

Не люблю приводить истории из общения с заказчиками, т.к. считаю, что такие вещи должны оставаться скрытыми от публики. Но вспомнился давеча один разговор, который, надеюсь, никого никак не обидит и не заденет.

Преамбула

Итак, некоторое время назад внезапно объявился клиент, который когда-то нашими услугами уже пользовался. И, в принципе, в курсе особенностей моей работы, так что традиционное "нужно подумать" не должно было бы его удивлять.

Речь зашла о том, что им нужно быстро сделать обработку графа социальных связей. Проблема из категории тех, которые решаются в FB, VK, Twitter, Instagram, LinkedIn, когда нужно формировать и обновлять ленту новостей у пользователя. На масштабах, которые поменьше, чем у вышеозначенных соцсетей, конечно, но в пределе виделось несколько сот миллионов пользователей у некоторых из которых могут быть миллионы контактов.

понедельник, 1 марта 2021 г.

[life.cinema] Очередной кинообзор (2021/02)

Как обычно, в начале списка идут те фильмы, которые понравились больше. В конце же списка откровенный шлак, на который можно и не тратить свое время.

Фильмы

Дьявол в деталях (The Little Things, 2021). Если бы не очень уже специфическая (я бы даже сказал укуренная) манера повествования, то мне бы даже могло очень понравится. А так просто неплохой фильм получился, можно посмотреть.

Охотник на монстров (Monster hunter, 2020). Да, тупо. Да, фэнтези. Но бодренько и красочно. На фоне выходящего в последнее время шлака даже ничего себе так. Хотя, конечно, далеко не первая "Обитель Зла".

На Луне (2019). Фильм, состоящий из одних штампов и шаблонов. Но снят хорошо и для современного российского кино он выглядит просто замечательно.

Зависнуть в Палм-Спрингс (Palm Springs, 2020). Еще одна итерация вокруг темы "Дня сурка". Вполне можно посмотреть.

Космические чистильщики (Seungriho, 2020). Сильно двойственные ощущения. С одной стороны, добротной космической фантастики давно уже не было, поэтому даже такой фильм воспринимается как глоток свежего воздуха. С другой стороны, есть сильный азиатский колорит из-за которого всерьез происходящее на экране воспринимать сложно. Ну и финал, как по мне, так полностью просрали.

Остров фантазий (Fantasy Island, 2020). Средней паршивости. Есть ощущение, что не хватило бюджета для создания нормальной картинки в нужных местах.

Космос (Cosmos, 2019). Угораздило посмотреть. Сначала было интересно, что же авторы этой явно бюджетной ленты вставят в этот фильм такого, чтобы оправдать жанр "фантастика". Хотя уже с самого начала было много намеков на то, что ничего хорошего ждать не следует. А уж в финале кино скатилось в какой-то невероятный трэш вперемешку с убогим пафосом. В общем, смотреть не рекомендую.

Афера Оливера Твиста (Twist, 2021). Низкобюджетный и низкопробный английский телефильм, после просмотра которого возникает один вопрос: как туда удалось затащить Майкла Кейна?

Огонь (2020). Редкая по накалу идиотии очередная попытка снять "наш ответ Голливуду". Местами вроде как и нормально, но местами такая муть (вроде родов в автобусе на горящем мосту), что можно убить себя фейспалмами. Ну и картинка пожаров такая, что у авторов фильма невольно хочется спросить: "А вы когда-нибудь хотя бы у костра среднего размера пробовали постоять?"

Сериал

Фортитьюд (Fortitude, первый сезон). Первые 2/3 смотреть было интересно. Но финал первого сезона как-то совсем уж уныло и бездарно слили. Поэтому желания смотреть последующие сезоны не возникло.

четверг, 25 февраля 2021 г.

[prog.flame] Тесты как показатель качества?

Сегодня хочется поговорить об одном найденом на просторах Twitter-а высказывании:

В FB уже немного обстебал это изречение. Но тема поднята такая, которую можно обсудить и вполне себе серьезно.

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

Итак:

Качество -- это оценка ценности некоторого изделия.

Тест -- это оценка пригодности некоторого изделия к выполнению своей основной функции (одной из функций).

Соответственно, качество и тесты -- это про разное.

А теперь позвольте растечься мыслею по древу...

среда, 10 февраля 2021 г.

[prog.c++] Куда не заглянешь, везде чего-нить да унюхаешь...

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

Когда общаешься с людьми на профильных ресурсах, то все вот прям монстры от программирования. А как доведется заглянуть в какую-нибудь работающую кодобазу... Так хочется поинтересоваться, а где же все эти распрекрасные программисты, которые так лихо бьют себя пяткой в грудь на форумах?

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

Приведу пару свежих примеров.

понедельник, 8 февраля 2021 г.

[soft.process] Погружение в Agile: так есть ли в этом всем смысл?

Пожалуй, нужно подвести итог темы, начатой в ноябре прошлого года. Про Agile и непрекращающийся шум вокруг него.

Начитался и наслушался тут разного. И, похоже, сложилось у меня некоторое мнение. Уж не знаю, стоит выносить его на публику, но попробуем.

Итак, Agile есть и он работает. Действительно.

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