Guide

Naming conventions: camelCase, snake_case, and why splitting is the hard part

Converting camelCase to snake_case looks like a joining problem — pick a separator, lowercase everything, done. It isn't. The actual work is splitting the original identifier into the right words in the first place, and that step is where every case converter, including this one, has to make judgment calls.