Pull to refresh
109
0

Разработчик

Send message

Monkey patching в Go, или грабли от Apple

Level of difficultyMedium
Reading time8 min
Views2.8K

Все началось с того, что я в очередной раз немного поменял структуры БД, и в некоторых SQL-запросах добавилась новая колонка. Нормальная ситуация - взять и легким движением руки сломать половину unit test’ов, потому что БДшные моки ожидают определенный текст запроса.

Читать далее

Кибердетектив. Попытка жанра

Level of difficultyEasy
Reading time2 min
Views1.6K

Многие любят детективы. Это и понятно — иногда нужна какая-то отдушина, хочется увидеть, как торжествует справедливость и добро побеждает зло, если не в жизни, так хотя бы в книге или в кино. Думаю, именно из-за терапевтического эффекта люди и читают детективы уже 200 лет, если считать началом жанра рассказ «Мадемуазель де Скюдери» Гофмана (того самого, придумавшего Щелкунчика).

Жизнь, конечно, сильно изменилась за эти 200 лет, особенно если говорить о технологиях. А вот детектив, кажется, не поспевает. Появился новый вид криминальной деятельности — киберпреступления, а в детективах мы по-прежнему читаем про убийства и традиционные ограбления, где взлом — это выломанная дверь сейфа. Конечно, иногда в детективах все же фигурируют какие-то киберпреступления, но, как правило, это какой-то «сопутствующий ущерб», не предмет расследования, типа взломали систему сигнализации, ну и ладно, мы все равно проверяем отпечатки пальцев на складе вместо того, чтобы искать, а кто хакнул сигналку.

Читать далее

Продолжаем разгонять FizzBuzz

Reading time5 min
Views8K

После написания первой статьи про FizzBuzz (которая неожиданно для меня стала выбором редакции на Технотексте 2021) у меня появлялись мысли о том, как еще можно ускорить, но все время было не до того. И тут мне прилетает перчатка.

Читать далее

Охотничьи истории

Reading time10 min
Views4.1K

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

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

Читать далее

FizzBuzz по-сениорски

Reading time7 min
Views118K

- Добрый день, я на интервью на позицию старшего разработчика.

- Здравствуйте, давайте начнем с небольшого теста, пока я ваше CV смотрю. Напишите программу, которая выводила бы числа от 1 до, скажем, миллиарда, притом если число кратно трем, то вместо числа выводится Fizz, если кратно пяти, то Buzz, а если и трем, и пяти, то FizzBuzz.

Серьезно, FizzBuzz? Задачка для начальной школы, на сениорскую позицию? Ну ладно.

Читать далее

Information

Rating
4,487-th
Location
Рига, Латвия, Латвия
Registered
Activity