DEV Community

Discussion on: A List of Terminology in Tech

Collapse
 
emgodev profile image
Michael • Edited

I don't believe there is sufficient evidence to suggest that the default application of CamelCase is to initiate it with a capital. There are too many inconsistent definitions from the wiki.c2.com source.

The summary for CamelCase wiki.c2.com/?CapitalizationRules contradicts wiki.c2.com/?CamelCase

All-in-all I believe this is the best definition of CamelCase, that it is a naming convention largely defined by alternating medial capitalization of words within the identifier boundaries (see Letter-Case-Separated Words), with various modes of context that might allow for different rules such as starting with a lower case or not. CamelCase differs from other naming conventions which are either stricter or not as strict following this pattern of medial capitalization (see WikiCase, BumpyCase, PascalCase).

Pascal Case is strictly defined by that of CamelCase, but that the first word is capitalized.

This document aims to provide the most clear understanding of terms while drawing the most clear distinctions. Refer to Letter-Case-Separated Words for the overarching pattern of naming things.