Я пришел из Ruby и как бы принял методологию принципа единой ответственности, инкапсуляции, слабой связи, небольших тестируемых методов и т. д., поэтому мой код имеет тенденцию часто переходить от метода к методу. Так я привык работать в мире Ruby. Я утверждаю, что это лучший способ работы, в основном для BDD, поскольку, как только вы начинаете использовать «большие» методы, которые делают несколько вещей, их становится очень трудно тестировать.
Мне интересно, есть ли какие-либо недостатки в этом подходе в отношении заметных различий в производительности?