이게 상황에 따라 달라요. 개발자의 몸값이 높고 노동의 가치가 높은 환경에서의 코드 작성은 가독성 및 유지보수가 편리한 쪽으로 흐르는 경향이 있다고 해요. 왜나하니 개발자의 근무 시간이 더 고려되는 상황이니까요. 그러면 성능은? 머신을 때려 박으면 된다, 인력에 드는 돈을 차라리 장비로 해결하겠다 이겁니다. 그 반대는? 개발자를 쥐어짜는 거죠. 극한을 추구하는 거죠,
늦었지만 답글 다시 남깁니다. 최근 Holub on Patterns (사이텍미디어에서 번역본이 있습니다) 이란 책을 읽고 있습니다. 책 챕터 2 "인터페이스로 프로그래밍하기 그리고 몇 개의 생성패턴"에서 달빛연구자님이 주장하시는 맥락과 유사한 내용을 기술하고 있는 것 같네요. 좀 더 읽고 내용이 정리되면 따로 글을 올릴까 생각합니다.