amarao: (Default)
[personal profile] amarao
А вот я сейчас для себя выделил интересный тип ошибки (через который я проходил, разумеется, как и все): освоив новую тёмную магию, которая позволила сделать странное, попытаться оформить её в форме скрипта. "Этот скрипт позволяет превратить нечитаемую ахинею в осмысленное сообщение об ошибке".

Разумеется, сам скрипт представляет собой ещё более душераздирающее зрелище, чем источник данных (которые надо декодировать), и попытка его куда-либо использовать системно приводит к нарастающей волне отсутствующих контрактов, garbage in garbage out и т.д.

Причина ошибки: сделав неохватное мозгом человеку не хочется охватывать это ещё раз (болезненный DRY), хочется экстернализировать из своей головы, чтобы не надо было думать/помнить.

Суть ошибки: вместо признания этого чёрной магией и рецептом (я сделал вот так вот и у меня получилось) попытка институционализировать процесс конверсии из "непонятного в понятное". Само "непонятное" остаётся непонятым (например, потому что пишущий не знает про существование этого формата, или описание этого формата занимает больше мозга, чем комбинация из strings/awk/grep, с помощью которого расковырено нечно), но сам факт успешной конверсии здесь-и-сейчас выдаётся за рабочий workflow, который будет работать и с другими случаями "странного на входе".

Правильное решение: выписать куда-то и забыть. Неправильное решение: написать скрипт и попытаться встроить в окружающую жизнь.

Date: 2023-02-28 02:31 pm (UTC)
kondybas: (Default)
From: [personal profile] kondybas
Ну, то-есть, грешно автоматизировать непонятное, потому что наверняка получится криво - в силу непонятности. Но автоматизировать понятное - правильно и хорошо.

Profile

amarao: (Default)
amarao

February 2026

S M T W T F S
123456 7
8910111213 14
15161718192021
22232425262728

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 26th, 2026 02:26 am
Powered by Dreamwidth Studios