amarao: (Default)
[personal profile] amarao
Добавил поддержку json'а.

Съело тот же день, как и написать первую часть. Ощущаю, что продуктивность в сильно меньше (мой эстимейт json'овой работы - примерно 2-3 дня, то есть x3 акселерация, в сравнении x5-x15 в первый день).

Проблемы:

1. пропущенная галлюцинация в спеке, приведшая к конфликту между PRD и spec, из-за чего разные куски кода тащили в разные стороны (IRL? у меня дежавю).
2. Ужасающие выкрутасы вокруг дженериков в трейтах. Json часть написалась меньше, чем за час, а вот принесение в main.rs было болью. Там сейчас неоптимально, зато легко исправлять.

Часть времени было потрачено на небольшой рефакторинг, в ходе которого я понял, что робот был прав

```
pub struct TransferProcessor<C, B>
where
C: DuocardsClientTrait,
B: OutputBuilder,
{
client: C,
builder: B,
duplicates: DuplicateHandler,
stats: TransferStats,
deck_id: String,
}
```

А я нет. Потому что client нужен не для ложной универсальности, а для моков в тестах. Примерно через час изничтожения я понял, что сделал зачем-то хуже, чем было, откатился.

Является ли сargo clippy --fix --lib -p duoload вайб-кодингом или нет?

Сейчас пытаюсь человечный рефакторинг сделать (через vibe, через vibe).

PS У cursor что-то сломалось. Они сказали, что автокомплиты потрачены (я их особо и не юзал), а вот requests продолжают работать на бесплатном тарифе, хотя там их сильно за сотни.

Да, мой стиль vibe-кодинга, это задачи, а не зажатый tab.

Если кто-то ссылку на результат пропустил, он тут: https://github.com/amarao/duoload


Upd: Первый раз в жизни у меня был коммит на два workflow, оба из которых прошли безупречно с первого раза. Первый раз!

https://github.com/amarao/duoload/commit/5cea4371b21e113b65b8a965d5e82d3b2e9fe625

Date: 2025-06-08 11:41 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Всё равно впечатляет. И это раст, это ж серьёзный код, по идее-то.

Profile

amarao: (Default)
amarao

May 2026

S M T W T F S
     12
3 4 567 89
101112 13141516
17181920 2122 23
242526 27 2829 30
31      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 2nd, 2026 12:11 pm
Powered by Dreamwidth Studios