Проверяемые числа вместо обещаний
Каждое число на этом сайте считается скриптом, который лежит в репозитории. Прежние числа в макете я не смог воспроизвести — пересчитал и заменил, хотя новые оказались менее красивыми.
Меня зовут Алексей Кравцов. Я собираю системы, которые работают без человека: сборщики данных, ботов, аналитику для продавцов маркетплейсов и сайты, которые не стыдно показать. Работаю один — это значит, что отвечать буду я, а не менеджер, которого поставили между нами.
Скрипт, который запускают руками, ломается молча. Он не звонит, не пишет и не извиняется — просто перестаёт работать, а узнаёте вы об этом через неделю, когда цифры в отчёте разошлись с реальностью.
Поэтому всё, что я собираю, устроено одинаково: работает по расписанию, складывает историю, отдаёт отчёт и поднимает тревогу, если перестало отмечаться. Молчание — тоже сбой, и оно должно быть слышно.
Тревога приходит мне, а не вам. Вы узнаёте о простое от меня — вместе с тем, что уже починено.
Каждое число на этом сайте считается скриптом, который лежит в репозитории. Прежние числа в макете я не смог воспроизвести — пересчитал и заменил, хотя новые оказались менее красивыми.
Каждый выбор записывается: что выбрали, вместо чего, почему, когда пересматривать. Через полгода вопрос «а почему здесь так» не превращается в раскопки — ответ лежит строкой.
Лист проверок заводится в первый день и растёт вместе с проектом. Сдача — это прогон по листу, где у каждого пункта видно, чем он подтверждён.
Зелёный тест доказывает, что код не падает, и ничего больше. Поэтому проверяемое место ломается нарочно — и если тест этого не заметил, он бесполезен.
Я работаю с ИИ каждый день и не делаю из этого тайны: так быстрее. Но заказчик платит не за скорость набора текста, а за то, что система работает и её можно чинить.
Поэтому всё, что сгенерировано, проходит через проверки: тесты, которые обязаны краснеть, прогон на неровных данных и осмотр глазами. Сгенерированный код, который никто не прочитал, — это мина с часовым механизмом.
Кстати, разбирать последствия мне уже приходилось: проект, собранный нейросетью без разработчика, — отдельная услуга в прайсе. Там нашлись четыре конкурирующих правила расчёта одного и того же статуса и методы API, которые отключались через неделю.
Достаточно двух-трёх предложений: что нужно, к какому сроку и есть ли уже сайт или система. Вилку и порядок работ назову в ответном сообщении.