ฉันตั้งชื่อตัวแปรของฉันโดยใช้ระเบียบ. Net:
- camelCase สำหรับตัวแปรและฟิลด์ (ฉันมักจะใช้ _camelCase สำหรับฟิลด์ส่วนตัวในคลาส)
- PascalCase สำหรับเมธอดคุณสมบัติและคลาส
ที่เดียวที่ฉันเบี่ยงเบนคือค่าคงที่และ Enums ที่ฉันชอบสไตล์ Java SCREAMING_CAPS
codebase ของ บริษัท ของฉันเกลื่อนไปด้วยรูปแบบสัญกรณ์หลอกของฮังการีจาก VB6 และ VBScript หากไม่ใช่ภาษาฮังการีเต็มเป่าเช่น
- s หรือ str สำหรับ Strings
- ฉันหรือ int สำหรับ Ints
- d สำหรับทศนิยม (หรือบางครั้งสองครั้ง)
- o หรือ obj สำหรับวัตถุชนิดใด ๆ
ฉันประจบประแจงเมื่อใดก็ตามที่ฉันเห็นรูปแบบรหัสที่ใช้ในรหัสของคนอื่น (แม้แต่ในรหัสกรีนฟิลด์ไม่ใช่แค่ cruft ดั้งเดิม) และฉันปฏิเสธที่จะใช้สไตล์นั้น ฉันได้นำมาตรฐานในการตั้งชื่อ. Net มาใช้ในอดีตและมันก็เพิกเฉยคนที่เขียนในสัญกรณ์ฮังการียังคงทำเช่นนั้นพวกเราที่ไม่ชอบให้ฉันใช้สไตล์ของตัวเองต่อไป ฉันกลัวนิดหน่อยว่าถ้าเราทำมาตรฐาน (ซึ่งฉันพยายามผลักดันไปเรื่อย ๆ แต่ดูเหมือนว่าไม่มีใครสนใจ) มันจะเป็นรูปแบบของฮังการีและไม่ใช่วิธีที่แนะนำแล้วฉันจะถูกบังคับให้เขียนรหัสเช่นนั้น .
ฉันกำลังสร้างภูเขาขึ้นมาจากเนินหนึ่งของเนินเขาที่เกี่ยวกับสิ่งนี้หรือไม่? ฉันไม่ควรสนใจว่ารหัสถูกทิ้งให้เกลื่อนกลาดด้วยตัวระบุซ้ำซ้อนและไม่ใช่ชื่อที่สื่อความหมายและยังคงใช้วิธีของตัวเองและผลักดันให้มันกลายเป็นมาตรฐานหรือไม่