Какие должны быть меры, которые следует использовать, чтобы определить, что код чрезмерно абстрагирован и его очень трудно понять, и что нужно сделать, чтобы уменьшить чрезмерную абстракцию?