Два подхода к коду

Буквально недавно наткнулся на спор двух людей о том, как же надо организовывать рабочий код. Пока один твердил, что надо делить на низкое апи и высокие модули. Другой утверждал, что так делать не надо, этот низкий код потом кому то поддерживать, а сиюминутное удобство при работе с таким апи этого не стоит.

И вот вроде бы перавц прав, и второй не очень далёк от истины. И хоть головой я за первого, сердечко со вторым.

А как вы организовываете рабочий код?

Два подхода к коду
Буквально недавно наткнулся на спор двух людей о том, как же надо организовывать рабочий код. Пока один твердил, что надо делить на низкое апи и высокие модули | Сетка — социальная сеть от hh.ru