Follow

Я уже писал (qoto.org/@noxdev/1106438943324) про то, что хорошей практикой при разборе какой-то проблемы одним из удачных, на мой взгляд, подходов, является написание сэмпла, который локализованного воспроизводит проблему.
Хочется еще добавить про необходимость подготовки вспомогательных утилит и/или инструментов. Например, нечто, что автоматизирует и ускорит анализ воспроизведений проблемы: скрипт с запросами, парсинг логов, сложная команда в терминале и т.п. Довольно часто такие вспомогательные инструменты являются одноразовыми, для конкретного кейса, и у разработчика отсутствует желание вкладывать время и усилия в их подготовку - хочется поскорее закончить с проблемой и забыть её.
У меня например есть большая подборка "заготовок" различных команд для терминала (поиск файлов по фильтрам, анализ логов по регуляркам, анализ бинарных файлов, отправка запросов), из которых можно быстро "слепить" некоторую автоматизацию для уже конкретного кейса. Выглядит как очень такое быстрое "программирование" одноразовой автоматизации.
Главное что в сложных и нетривиальных кейсах такой подход с предварительной подготовкой инструментария экономит кучу времени и позволяет эффективно работать и концентрироваться на проблеме.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.