ParentFull threadjohndcook·Meaningful function names are a good start. But they can only answer "what" and not "why."View on HN