Хватит просить репродьюсеры. Их не будет.
Я не сделаю тебе репродьюсер для бага, который встречается в 0.0000001% выполнений твоего вайб-кода, и вот почему.
Чтобы сделать репродьюсер, мне надо:
- Получить разрешение от заказчика на слив проприетарного кода.
- Создать новый проект на гитхабе
- Настроить шаринг
- Клонировать проект
- Написать сетап проекта для запуска на нужной платформе
- Написать код для подключения нужных зависимостей.
- Скачать зависимости
- Добавить их в нужные модули.
- Реплицировать наш сетап обфускации, компиляции, трансформации кода с проекта с 150 000 строк кода и 50 модулями
- Повторить в точности наш сетап со сборкой и стартом приложения, его входной точкой, 18347 флагов компиляции и рантайма, загрузкой данных, чтобы попасть на то место в коде, где воспроизводится ваш баг.
- Скопировать и слить в интернет проприетарный связующий код который зависит от 10 других проприетарных штук написанных нами для проекта, включая нашу дизайн систему, наши утилиты, наш диай, нашу архитектуру, наши интерфейсы, наши хелпер классы, наши экстеншны и наш сгенерированный код, либо потратить сутки пытаясь почистить проект от этого всего.
- Подождать сборки всего этого, и либо продолжить добавлять окружающий код потому что твой баг не воспроизводится без 1818263922 условий выполнения (ведь твой код ненадёжен и флакает), либо начать по одному убирать зависимости, связующий код, и все что я добавил, потому что вам же нужен “минимальный репродьюсер” а то не дай бог вы потратите время на то чтобы в своем репо написать с ИИ тест за 10 минут.
Репродьюсер, который нужен ТЕБЕ для ТВОЕГО бага, который я подтвердил, что на твоей стороне, и даже объяснил причину и как его исправить - занял у меня 8 часов работы и испортил мой выходной.
Я спросил заказчика, которому тикет с твоим багом вызвал потери в десятки тысяч долларов, хочет ли он накинуть сверху еще 200$, чтобы заплатить мне за работу в качестве твоего личного ассистента-багфиксера. Но почему-то он сильно разозлился ¯\(ツ)/¯ и сказал что-то типа “ты издеваешься, у тебя в спринте еще 36 задач, бро”.
Вот так незадача, что же теперь делать? Может быть ты мне заплатишь за работу на выходных?
Я полагаю, теперь ты имеешь полное право закрыть мой тикет с багом, который вызвал краши у тысяч пользователей, как “не воспроизводится” (wontfix (NotPlanned (Closed))) 👍 - потому что тебе лень копаться в твоем коде. Не воспроизводится ни у кого, кроме наших десятков тысяч пользователей, видимо.
— Что такое, не слышу? — “Но я же стараюсь и делаю бесплатный open source проект, я тебе никакие фиксы не должен, иди в жопу с такой манерой общения 😭”
Так вот, прикинь, я тебе никакие репродьюсеры тоже не должен. Я оказал тебе бесплатно помощь, указав на ошибку в коде. Не будешь фиксить?
Ну пусть баг висит дальше, видимо, чтобы пользовались твоей библиотекой, тебе тоже не надо, и ты кайфуешь с того, чтобы делать жизнь людей вокруг хуже и сложнее.
У меня нет 10000 часов, чтобы следить за 100+ тикетов, которые открыты в чужих репозиториях и активно портят мой проект в проде прямо сейчас. У меня тоже есть чувства и личная жизнь.
Снимай розовые очки, что твой код идеален и это все другие наговнокодили и его неправильно используют.
Я тебе помог как мог. Прежде чем просить репро, ответь взаимностью на помощь, оказанную тебе - попробуй воспроизвести сам.
Не получилось? Попроси информацию, а не “репродьюсер”. Что конкретно тебе нужно? Я рад помочь чем-то конкретным.