Мой друг сказал мне, что исследование показало, что люди могли бы легче читать код, если бы Types были верблюжьими, с заглавной первой буквой, а переменные - done_like_this. Это, безусловно, делает разницу между типами и переменными.
Я никогда не знал, что было понятнее для имен функций. Я обычно рассматривал заглавные буквы первой буквы, но после прочтения этого, я думаю, было бы более читабельно не различать имена типов и имена методов (да, в некоторых языках сигнатура метода является типом, но вы знаете, что я имею в виду !)