Перейти к содержимому

TDD на Java: создаём RPN Calculator с нуля | TDD Saboteur #1

TDD Saboteur

0:00 / 0:00

TDD на Java: создаём RPN Calculator с нуля | TDD Saboteur #1

57 просмотров · 2 нед. назад
TDD Saboteur
8 подписчиков
57 просмотров · 2 нед. назад
Мне дали несколько примеров поведения Reverse Polish Notation (обратной польской записи), но готового алгоритма и архитектуры у меня не было. Вместо того чтобы сначала спроектировать решение, я решил идти через TDD: Red → Green → Refactor и посмотреть, какая архитектура появится по ходу разработки. В этом live coding эксперименте мы постепенно приходим от простых примеров к: — обработке нескольких операций — выделению MathOperation — стековой модели вычислений — новым операциям и ограничениям API — NumbersInMemory — декомпозиции ответственности — финальному рефакторингу В результате получается не просто работающий RPN Calculator, а архитектура, которая возникла из тестов и постепенно усложняющихся требований. Стек: Java · JUnit · TDD · Reverse Polish Notation · IntelliJ IDEA Это не tutorial с заранее подготовленным решением. Это запись реального инженерного эксперимента: неизвестная задача → тест → ошибка → решение → следующий тест. TDD Saboteur — TDD, legacy, архитектура и инженерные эксперименты. 🛠️ Пролетарская Кузница — GitHub: [https://github.com/tddSaboteur] 📡 Связь со штабом — Telegram: [t.me/tdd_saboteur]