Size: a a a

JPoint, Java-конференция

2019 April 22

AV

Alexei Vinogradov in JPoint, Java-конференция
Asad Ganiev
Значит вот почему он за чистое ООП
Не факт.
источник

A

AlexJok in JPoint, Java-конференция
Alexei Vinogradov
Талантливый человек талантлив во всём.
👍
источник

AG

Asad Ganiev in JPoint, Java-конференция
Я просто сегодня начал написать тесты полностью для одного класса, без имплементации
и начал рефакторить тесты прежде чем писать код
объединять тесты, улучшить и т/д/
получился у меня красывый API
и мне в голову пришла такая идея
источник

AG

Asad Ganiev in JPoint, Java-конференция
Опять двадцать пять
источник

AG

Asad Ganiev in JPoint, Java-конференция
Зато весело было ))))
источник

A

AlexJok in JPoint, Java-конференция
Asad Ganiev
Я просто сегодня начал написать тесты полностью для одного класса, без имплементации
и начал рефакторить тесты прежде чем писать код
объединять тесты, улучшить и т/д/
получился у меня красывый API
и мне в голову пришла такая идея
TDD ведь
источник

AG

Asad Ganiev in JPoint, Java-конференция
Да, вот только Per Release TDD или Test Over Abstraction
источник

AG

Asad Ganiev in JPoint, Java-конференция
AlexJok
TDD ведь
то есть у вас проект будет готов на половину, в test директории будут все тесты для конкретного релиза, а в src директории одни интерфесы и абстрактные классы без имплементации, чтобы можно было увидеть всю картину,
Было бы приятно писать только код на эти тесты. Не задумаваясь как назвать классы и интерфейсы. Потому что иногда вы долго ломаете голову как правильно называть тот или иной класс или метод и т.д.
источник

AG

Asad Ganiev in JPoint, Java-конференция
Вообщем идея была такой
источник
2019 April 23

r

rokrbek in JPoint, Java-конференция
Похоже на FitNesse, где QA/BA может накидать акцептанс тесты в простом табличном виде, а фреймворк сгенерит по ним код тестов с плейсхолдерами. Девелопер заменяет или реализует код плейсхолдеров.
источник

AG

Asad Ganiev in JPoint, Java-конференция
rokrbek
Похоже на FitNesse, где QA/BA может накидать акцептанс тесты в простом табличном виде, а фреймворк сгенерит по ним код тестов с плейсхолдерами. Девелопер заменяет или реализует код плейсхолдеров.
Fitnesse Uncle Bob’a?
источник

r

rokrbek in JPoint, Java-конференция
Да
источник

AG

Asad Ganiev in JPoint, Java-конференция
Ну не может быть чтобы был один в один. Так как я вообще не знал что такое Фитнесс кроме названия
источник

r

rokrbek in JPoint, Java-конференция
Ну вот, а если бы знал, то не пришлось бы переизобретать велосипед
источник

AG

Asad Ganiev in JPoint, Java-конференция
rokrbek
Ну вот, а если бы знал, то не пришлось бы переизобретать велосипед
Переизобрел то, что изобрел Uncle Bob? Хм… расту на глазах )))
источник

AG

Asad Ganiev in JPoint, Java-конференция
Ну тогда есть готовый велосипед, буду его использовать
источник

r

rokrbek in JPoint, Java-конференция
Ещё в crossover for work есть entry-level позиция написателя юнит-тестов. Правда в статье не было раскрыто, как писатели тестов узнают, какие тесты писать, и пишут ли они их до или после "имплементации".
источник

AG

Asad Ganiev in JPoint, Java-конференция
crossover for work? сорри что это такое
источник

AG

Asad Ganiev in JPoint, Java-конференция
то есть переход на задачу
источник

r

rokrbek in JPoint, Java-конференция
Контора такая
источник