How big should a method be? a.k.a. Principle of least astonishment | Dark Hacker News