Pascal Case VS Camel Case ในการเขียนโปรแกรมคอมพิวเตอร์ – ข้อแตกต่างทั้งหมด
สารบัญ
เป็นครั้งแรก การใช้ตัวพิมพ์ใหญ่ตรงกลางอย่างเป็นระบบเพื่อวัตถุประสงค์ทางเทคนิคคือสัญลักษณ์สำหรับสูตรเคมีที่คิดค้นโดยนักเคมีชาวสวีเดนชื่อ Jacob Berzelius ในปี 1813 เขาเสนอว่าควรระบุองค์ประกอบทางเคมีด้วยสัญลักษณ์อย่างใดอย่างหนึ่ง หรือสองตัวอักษร ข้อเสนอนี้เพื่อแทนที่การใช้แบบแผนการตั้งชื่อและสัญลักษณ์อย่างสุดโต่ง วิธีใหม่ในการเขียนสูตรเช่น "NaCl" จะต้องเขียนโดยไม่มีช่องว่าง
รูปแบบการเขียนดังกล่าวมีคำศัพท์เฉพาะ เช่น Camel Case และ Pascal Case นอกจากสองตัวนี้แล้ว ยังมีตัวอื่นๆ อีกมากมาย แต่ตัวที่ใช้มากที่สุด
เคสอูฐยังเขียนเป็น CamelCase และ camelCase และเรียกอีกอย่างว่าอูฐแคปหรือตัวพิมพ์ใหญ่ตรงกลาง โดยพื้นฐานแล้วเป็นการฝึกเขียนคำร่วมกันโดยไม่มีการเว้นวรรคหรือเครื่องหมายวรรคตอน นอกจากนี้ เพื่อแสดงการแยกคำสามารถใช้อักษรตัวพิมพ์ใหญ่ตัวเดียวได้ นอกจากนี้ อักษรตัวแรกของคำแรกสามารถเขียนด้วยตัวพิมพ์ใหญ่หรือเล็กก็ได้ “iPhone” และ “eBay” เป็นสองตัวอย่างของเคส Camel
Pascal case เป็นรูปแบบการเขียนที่ใช้เมื่อต้องการคำมากกว่าหนึ่งคำเพื่อสื่อความหมายอย่างเหมาะสม หลักการตั้งชื่อของมันกำหนดว่าคำจะถูกเพิ่มเข้าด้วยกัน เมื่อใช้อักษรตัวพิมพ์ใหญ่ตัวเดียวสำหรับทุกคำที่เพิ่มเข้าไป การอ่านโค้ดและเข้าใจวัตถุประสงค์ของตัวแปรจะง่ายขึ้น
ไม่มีความแตกต่างมากนักระหว่างCamel case และ Pascal case ข้อแตกต่างเพียงอย่างเดียวคือ Pascal case กำหนดให้ตัวอักษรตัวแรกของคำที่เติมเป็นตัวพิมพ์ใหญ่ ในขณะที่ตัว camel case ไม่ต้องการตัวอักษรของทุกคำที่เติมเป็นตัวพิมพ์ใหญ่
นี่คือวิดีโอที่อธิบายรูปแบบเคสยอดนิยมทั้งหมดพร้อมตัวอย่าง
สไตล์เคสในการเขียนโปรแกรม
กรณีภาษาปาสคาล | กรณีอูฐ |
ในกรณีภาษาปาสคาล ตัวอักษรตัวแรกของตัวแปรจะเป็นตัวพิมพ์ใหญ่เสมอ | ในกรณีของ Camel ตัวอักษรตัวแรกสามารถเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก |
ตัวอย่าง: ข้อกำหนดทางเทคนิค | ตัวอย่าง: HyperCard หรือ iPhone |
ความแตกต่างระหว่างเคสปาสคาลและเคสอูฐ
อ่านต่อเพื่อทราบข้อมูลเพิ่มเติม
เคสปาสคาลคืออะไรใน การเขียนโปรแกรม?
Pascal Case สามารถเขียนเป็น PascalCase ได้ ซึ่งเป็นรูปแบบการตั้งชื่อโปรแกรมที่ตัวอักษรของทุกคำที่เพิ่มจะเป็นตัวพิมพ์ใหญ่ ชื่อตัวแปรที่สื่อความหมายเป็นแบบฝึกหัดที่ดีที่สุดของการพัฒนาซอฟต์แวร์ แต่ภาษาโปรแกรมสมัยใหม่ไม่ต้องการให้ตัวแปรต้องมีช่องว่าง
กรณี Pascal ได้รับความนิยมเนื่องจากภาษาโปรแกรม Pascal ยิ่งไปกว่านั้น Pascal เองก็เป็นกรณี ไม่ละเอียดอ่อน ดังนั้นจึงไม่มีข้อกำหนดในการใช้ PascalCase เหตุผลที่ PascalCase กลายเป็นแบบแผนมาตรฐานสำหรับนักพัฒนา Pascal คือการปรับปรุงความสามารถในการอ่านโค้ด
แบบแผนการตั้งชื่อกรณีของ Pascal อาจทำให้เกิดปัญหาได้ในบางครั้ง ตัวอย่างเช่น คำย่อและตัวย่อกลายเป็นความท้าทายสำหรับนักพัฒนาที่ใช้ PascalCase หากนักพัฒนาใช้ API ของรูปภาพของ NASA ตัวแปรสองตัวนี้จะต้องเป็นไปตามหลักการตั้งชื่อกรณีของ Pascal จะเขียนเป็น NASAImages หรือเป็น
NasaImages
Pascal คำนึงถึงตัวพิมพ์เล็กและใหญ่
ตัวอย่างกรณีของ Pascal
- ข้อกำหนดทางเทคนิค
- TotalValue
- StarCraft
- MasterCard
เคสอูฐคืออะไร
Camel case คือการฝึกเขียนวลีโดยไม่ต้องเว้นวรรคและเครื่องหมายวรรคตอน สามารถเขียนเป็น camelCase หรือ CamelCase และเรียกอีกอย่างว่า camel caps หรือตัวพิมพ์ใหญ่ตรงกลาง ตัวอักษรเดี่ยวสามารถใช้เป็นตัวพิมพ์ใหญ่เพื่อระบุการแยกคำ ยิ่งกว่านั้น คำแรกสามารถขึ้นต้นด้วยตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กก็ได้
บางครั้ง มันถูกใช้ในชื่อผู้ใช้ออนไลน์ เช่น “johnSmith” นอกจากนี้ยังใช้เพื่อสร้างชื่อโดเมนหลายคำที่อ่านง่ายขึ้น เช่น ในการโปรโมต “EasyWidgetCompany.com”
กล่าวกันว่า Camel case ยังใช้เป็นแบบแผนการตั้งชื่อในการเขียนโปรแกรมคอมพิวเตอร์อีกด้วย เปิดกว้างสำหรับการตีความมากกว่าหนึ่งเนื่องจากการใช้อักษรตัวพิมพ์ใหญ่ในตัวอักษรตัวแรก การเขียนโปรแกรมที่แตกต่างกันต้องการใช้เคสอูฐต่างกัน บางคนชอบอักษรตัวแรกเป็นตัวพิมพ์ใหญ่ และอื่นๆไม่
ตั้งแต่ทศวรรษที่ 1970 เป็นต้นมา หลักการตั้งชื่อถูกนำมาใช้ในชื่อของบริษัทคอมพิวเตอร์และแบรนด์ทางการค้าของพวกเขาเช่นกัน และยังคงดำเนินต่อไปจนถึงทุกวันนี้ ตัวอย่างเช่น
- CompuServe ในปี 1977
- WordStar ในปี 1978
- VisiCalc ในปี 1979
- NetWare ในปี 1983
- LaserJet, MacWorks , และ PostScript ในปี 1984
- PageMaker ในปี 1985
- ClarisWorks, HyperCard และ PowerPoint ในปี 1987
Python ใช้เคสอูฐหรือไม่
Python รองรับกระบวนทัศน์การเขียนโปรแกรมที่หลากหลาย
เนื่องจาก Python เป็นภาษาโปรแกรม จึงมีหลักการหลายอย่างที่ Python ใช้ และกรณี Camel ก็เป็นหนึ่งใน พวกเขา. ต่อไปนี้คือวิธีใช้งาน เริ่มต้นด้วยการทำให้ตัวอักษรของคำนั้นเป็นตัวพิมพ์ใหญ่ อย่าแยกคำด้วยเครื่องหมายขีดล่างและใช้คำตัวพิมพ์เล็ก
Python ถือเป็นภาษาโปรแกรมระดับสูง การออกแบบเน้นให้โค้ดอ่านง่ายโดยใช้การเว้นวรรคที่มีนัยสำคัญ ภาษาเป็นแบบเชิงวัตถุซึ่งช่วยให้โปรแกรมเมอร์เขียนโค้ดตรรกะที่ชัดเจนสำหรับโครงการขนาดเล็กและขนาดใหญ่
Python รองรับกระบวนทัศน์การเขียนโปรแกรมหลายรูปแบบ ซึ่งรวมถึงการเขียนโปรแกรมเชิงวัตถุที่มีโครงสร้างและการทำงาน ยิ่งไปกว่านั้น ไพธอนยังถูกอธิบายว่าเป็นภาษา "รวมแบตเตอรี่" เนื่องจากมีไลบรารี่มาตรฐานที่ครอบคลุม Python ค่อนข้างได้รับความนิยม ดังนั้นจึงได้รับการจัดอันดับให้เป็นหนึ่งในภาษาโปรแกรมยอดนิยมอย่างต่อเนื่อง
ซึ่งกรณีที่ใช้ใน Python?
Python เป็นที่รู้จักจากความสามารถในการอ่านโค้ดที่น่าทึ่ง เนื่องจากใช้หลักการตั้งชื่อ และสิ่งเหล่านี้เท่านั้นที่มีบทบาทสำคัญในการเขียนโค้ดว่าดีหรือไม่ดี Python ใช้หลักการตั้งชื่อประเภทต่างๆ ในแง่มุมต่างๆ ต่อไปนี้เป็นหลักการตั้งชื่อที่ใช้โดย Python
- สำหรับตัวแปร ฟังก์ชัน เมธอด และโมดูล: กรณีงู
- สำหรับคลาส: Pascal Case.
- สำหรับค่าคงที่: Snake Case ตัวพิมพ์ใหญ่
ตัวแปร Python ควรเป็น CamelCase หรือไม่
Snake case ใช้เป็นหลักในการคำนวณ เช่น สำหรับตัวแปร ชื่อรูทีนย่อย และสำหรับชื่อไฟล์
ดูสิ่งนี้ด้วย: อะไรคือความแตกต่างระหว่าง CUDA Cores และ Tensor Cores? (อธิบาย) - ความแตกต่างทั้งหมดมีการศึกษาที่กล่าวว่า ผู้อ่านสามารถรับรู้ค่าเคสงูได้เร็วกว่าเคสอูฐ นี่คือเหตุผลที่ Python ใช้กรณีงูแทนกรณีอูฐ
หลักการตั้งชื่อสำหรับตัวแปรรวมถึงชื่อเมธอดส่วนใหญ่จะเป็น camelCase หรือ PascalCase Python ใช้หลักการตั้งชื่อซึ่งทำให้โค้ดอ่านได้ดีที่สุด สำหรับตัวแปร Python ใช้ Snake Case, Snake Case ซึ่งมีสไตล์เป็น snake_case ในกรณีนี้คุณควรเติมช่องว่างด้วยเครื่องหมายขีดล่าง ( _ ) ยิ่งกว่านั้น ตัวอักษรตัวแรกของทุกคำจะเขียนด้วยตัวพิมพ์เล็ก ส่วนใหญ่จะใช้ในการคำนวณ เช่น สำหรับตัวแปร ชื่อรูทีนย่อย และสำหรับชื่อไฟล์
นอกจากนี้ Camel case ยังใช้ในภาษาการเขียนโปรแกรมสำหรับการตั้งชื่อต่างๆไฟล์และฟังก์ชันต่างๆ โดยไม่ละเมิดกฎการตั้งชื่อของภาษาที่ใช้
กรณีงู vs กรณีอูฐ
มีหลักการตั้งชื่อมากมายและแต่ละรูปแบบใช้ในแง่มุมที่แตกต่างกัน กรณีงูและกรณีอูฐเป็นสองกรณี
กรณีงูถูกเขียนในลักษณะที่เติมช่องว่างด้วยขีดล่าง ในขณะที่กรณีอูฐใช้ในรูปแบบที่เป็นวลีที่เขียนโดยไม่มีการเว้นวรรคหรือเครื่องหมายวรรคตอน เพื่อแสดงถึงการแยกจาก คำที่คุณใช้ตัวอักษรเดี่ยวเป็นตัวพิมพ์ใหญ่ได้ และตัวอักษรตัวแรกของคำแรกสามารถเขียนเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กได้
ตัวพิมพ์ใหญ่จะใช้ในการคำนวณเป็นหลัก เช่น สำหรับตัวแปร ชื่อรูทีนย่อย และสำหรับ ชื่อไฟล์ และตัวพิมพ์อูฐใช้ในการตั้งชื่อไฟล์และฟังก์ชันต่างๆ
ดูสิ่งนี้ด้วย: ไวน์ทำอาหารขาวกับน้ำส้มสายชูไวน์ขาว (การเปรียบเทียบ) - ความแตกต่างทั้งหมดมีตัวพิมพ์เล็กอีกตัวที่เรียกว่าตัวพิมพ์ Kebab ซึ่งในกรณีนี้คุณใช้ยัติภังค์เพื่อแยกคำ
กรณี Kebab ใช้ยัติภังค์เพื่อแยกคำ
เพื่อสรุป
มีการตั้งชื่อแบบแผนมากมาย แต่เราจะเจาะลึกเรื่อง Camel Case และ Pascal Case ความแตกต่างระหว่างตัวพิมพ์อูฐกับตัวพิมพ์ปาสคาลคือ ในกรณีตัวพิมพ์ปาสคาล ตัวอักษรตัวแรกของคำจะต้องเป็นตัวพิมพ์ใหญ่ ในขณะที่ตัวพิมพ์อูฐไม่จำเป็นต้องใช้
Python ใช้หลักการตั้งชื่อหลายแบบสำหรับทุก ๆ ด้าน สำหรับตัวแปรจะใช้กรณีงู ดังที่การศึกษากล่าวว่า ผู้อ่านสามารถจดจำกรณีงูได้ง่ายและรวดเร็วค่าต่างๆ
คุณสามารถใช้หลักการตั้งชื่อใดก็ได้หากจะทำให้โค้ดของคุณอ่านง่ายขึ้น เนื่องจากหลักการตั้งชื่อเฉพาะสามารถทำให้โค้ดอ่านง่ายขึ้น นี่คือเหตุผลที่ Python ใช้ตัวพิมพ์งู