ฉันคิดว่าสิ่งที่คุณกำลังทำอยู่นั้นสบายดี ฉันคิดว่าโดยทั่วไปแล้วสิ่งสำคัญคือต้องตกลงมาตรฐานการเข้ารหัส
ตัวอย่างเช่นฉันใช้ lowerCamelCase สำหรับอินสแตนซ์ตัวแปรและ UpperCamelCase สำหรับคลาส ฯลฯ
มาตรฐานการเข้ารหัสควรขจัดปัญหานี้
เมื่อฉันดูโปรแกรมโอเพนซอร์สที่ประสบความสำเร็จพวกเขามักจะมีมาตรฐานการเข้ารหัส
http://drupal.org/coding-standards
http://help.joomla.org/content/view/826/125/
http://wiki.rubyonrails.org/rails/pages/CodingStandards
http://lxr.linux.no/linux/Documentation/CodingStyle
การยอมรับมาตรฐานการเข้ารหัสควรเป็นการต่อสู้ครั้งสุดท้ายที่คุณมีในเรื่องนี้
ในความเป็นจริงดูรายการวิกิพีเดีย (จากhttp://en.wikipedia.org/wiki/CamelCase )
รูปแบบการเขียนโปรแกรมและการเข้ารหัส
บางครั้งแนะนำให้ใช้อักษรตัวพิมพ์ใหญ่ภายในเพื่อระบุขอบเขตของคำตามแนวทางรูปแบบการเข้ารหัสสำหรับการเขียนซอร์สโค้ด (เช่นภาษาโปรแกรมเมซาและภาษาโปรแกรม Java) คำแนะนำที่อยู่ในหลักเกณฑ์เหล่านี้บางส่วนได้รับการสนับสนุนโดยเครื่องมือวิเคราะห์แบบคงที่ซึ่งตรวจสอบซอร์สโค้ดเพื่อการยึดมั่น
คำแนะนำเหล่านี้มักแยกความแตกต่างระหว่าง UpperCamelCase และ lowerCamelCase โดยทั่วไปจะระบุว่าควรใช้ความหลากหลายสำหรับเอนทิตีประเภทใดประเภทหนึ่ง: ตัวแปรฟิลด์บันทึกวิธีการขั้นตอนประเภท ฯลฯ
รูปแบบการเขียนโค้ด Java ที่ใช้กันอย่างแพร่หลายกำหนดให้ใช้ UpperCamelCase สำหรับคลาสและ lowerCamelCase ใช้สำหรับอินสแตนซ์และวิธีการ [19] เมื่อรับรู้ถึงการใช้งานนี้ IDE บางตัวเช่น Eclipse ใช้ทางลัดตาม CamelCase ตัวอย่างเช่นในคุณสมบัติ Content Assist ของ Eclipse การพิมพ์เพียงตัวอักษรตัวพิมพ์ใหญ่ของคำ CamelCase จะแนะนำคลาสหรือชื่อเมธอดที่ตรงกัน (ตัวอย่างเช่นการพิมพ์ "NPE" และการเปิดใช้งานการช่วยเหลือเนื้อหาอาจแนะนำ "NullPointerException")
สัญกรณ์ภาษาฮังการีดั้งเดิมสำหรับการเขียนโปรแกรมระบุว่าตัวย่อของ "ประเภทการใช้งาน" (ไม่ใช่ประเภทข้อมูล) ควรนำหน้าชื่อตัวแปรทั้งหมดโดยส่วนที่เหลือของชื่อใน UpperCamelCase; ดังนั้นจึงเป็นรูปแบบของ lowerCamelCase CamelCase เป็นแบบแผนอย่างเป็นทางการสำหรับชื่อไฟล์ใน Java และสำหรับคอมพิวเตอร์ส่วนบุคคลของ Amiga
Microsoft .NET แนะนำ lowerCamelCase สำหรับพารามิเตอร์และฟิลด์ที่ไม่ใช่สาธารณะและ UpperCamelCase (หรือที่เรียกว่า "Pascal Style") สำหรับตัวระบุประเภทอื่น ๆ [20]
Python แนะนำ UpperCamelCase สำหรับชื่อคลาส [21]
รีจิสทรี NIEM ต้องการให้องค์ประกอบข้อมูล XML ใช้ UpperCamelCase และแอตทริบิวต์ XML ใช้ lowerCamelCase
ไม่มีแบบแผนเดียวสำหรับการรวมตัวย่อตัวพิมพ์ใหญ่ (ส่วนใหญ่เป็นคำย่อและการเริ่มต้น) ภายในชื่อ CamelCase วิธีการรวมถึงการทิ้งตัวย่อทั้งหมดไว้ในตัวพิมพ์ใหญ่ (เช่นใน "useHTTPConnection") และเหลือเพียงตัวอักษรตัวแรกในตัวพิมพ์ใหญ่ (เช่นใน "useHttpConnection")
กรณีอูฐไม่ได้หมายความว่าเป็นสากลในการคำนวณ ผู้ใช้ภาษาโปรแกรมสมัยใหม่หลายภาษาโดยเฉพาะในตระกูล Lisp และ Forth มักใช้ยัติภังค์ ในบางครั้งเหตุผลก็คือการทำเช่นนั้นไม่จำเป็นต้องมีการขยับแป้นพิมพ์ส่วนใหญ่คำนั้นจะอ่านได้ง่ายขึ้นเมื่อแยกออกจากกันและกรณีอูฐนั้นอาจไม่สามารถเก็บรักษาไว้ได้อย่างน่าเชื่อถือในภาษาที่ไม่คำนึงถึงตัวพิมพ์เล็กหรือใหญ่ (เช่น Common Lisp ซึ่งในทางเทคนิคแล้วภาษาที่คำนึงถึงตัวพิมพ์เล็กและใหญ่จะกำหนดตัวระบุ (พับ) เป็นตัวพิมพ์ใหญ่ตามค่าเริ่มต้น)