คำว่า“ คดีงู” เกิดขึ้นเมื่อใด [ปิด]


26

หลายคนใช้คำว่างูกรณีwith_the_form_of_underscoresที่จะอธิบายตัวแปรหรือสัญลักษณ์อื่น ๆ

ในสัปดาห์ที่ผ่านมาฉันได้เปิดการค้นหาแบบกว้างหลายครั้ง ฉันไม่พบสิ่งใดเกี่ยวกับที่มาของคำนี้ซึ่งมีรายละเอียดมากกว่าที่ Wikipedia พูด (ด้านบน)

บันทึกที่เก่าที่สุดของคำนี้มีการใช้เมื่อใด


1
คำถามนี้ดูเหมือนจะปิดหัวข้อเพราะมันล้มเหลวที่จะมีการทำวิจัยก่อนที่เพียงพอหรือนำเสนอตามที่อธิบายไว้ในเมตา

1
@MichaelT ฉันแก้ไขร่างเพื่อสะท้อนงานที่ทำในขณะนั้น การค้นหาของฉันไม่มีอะไรที่เป็นสาระสำคัญไปกว่า Wikipedia จริงๆแล้วฉันรู้สึกว่าการแก้ไขของฉันตอนนี้เป็นแค่คำถามที่สะอาด คำถามนี้ค่อนข้างเก่าและทำได้ค่อนข้างดีดังนั้นฉันหวังว่าคุณสามารถจัดการการให้อภัยที่ฉันไม่มีประวัติเบราว์เซอร์ของฉันเพื่อเชื่อมโยงแบบอินไลน์เพื่อการอ้างอิง
Alexandria ใหม่

1
ฉันได้อ่านคำถามที่พบบ่อยอีกครั้งเพื่อทำให้คำถามมีคำตอบมากขึ้นนอกเหนือจากการระบุการวิจัยที่ฉันทำ ฉันไม่สามารถทำวิจัยเพิ่มเติมได้โดยไม่คัดลอกงานวิจัยดั้งเดิมของผู้ที่ตอบคำถาม ฉันเสนอสิ่งนี้เป็นไปตามแนวทาง
New Alexandria

คำตอบ:


25

บุคคลชื่อ Jack Dahlgren อ้างว่าQuoraเขาประดิษฐ์คำศัพท์นี้ขึ้นในปี 2002 เมื่อเขาทำงานที่ Intel

นี่คือสิ่งที่เขาโพสต์ไว้ที่ลิงค์ด้านบน:

ฉันเชื่อว่าฉันเป็นคนหนึ่งที่ประกาศคำศัพท์นี้ย้อนกลับไปในปี 2002 เมื่อฉันอยู่ที่ Intel และเรากำลังประเมิน Sharepoint Team Services ขึ้นอยู่กับแนวโน้มที่โชคร้ายของ Sharepoint ในการหลีกเลี่ยงช่องว่างในชื่อที่มีอักขระ [ขีดล่าง] (เหนือสิ่งอื่นใด) ฉันแนะนำนโยบายการใช้ขีดเส้นใต้เพื่อแทนที่ช่องว่างทั้งหมดเพื่อให้ URL สั้นลงและอ่านได้ง่ายขึ้น

ด้วยชื่อ "camelCase" ที่มีอยู่โดยมี humps อยู่ตรงกลางฉันจึงเรียกมันว่า "snake_case" หรือหากมีจุดแบนสองจุดฉันจะเรียกมันว่า "road_kill_case" เมื่อพิจารณาถึงขนาดของ Intel และการมีปฏิสัมพันธ์ของฉันกับทีมผลิตภัณฑ์ของ Microsoft มันเป็นไปได้ว่านี่คือจุดเริ่มต้น แต่มันเป็นขั้นตอนง่ายๆที่ฉันคิดว่ามันอาจถูกประดิษฐ์ขึ้นมาเองที่อื่นเช่นกัน


11

การใช้ที่เร็วที่สุดที่ฉันพบใน Usenet อยู่ในโพสต์โดย Gavin Kistner ถึงcomp.lang.ruby เมื่อวันที่ 23 กุมภาพันธ์ 2004 :

ในขณะที่เขียนไลบรารี่ ValidForm ของฉัน ( http://phrogz.net/RubyLibs/ ) ฉัน
รู้ว่าฉันกำลังผสม camelCase [ที่ฉันรัก] กับ
อะไรก็ตามที่คุณ_you_call_this_case [ สิ่งที่ฉันทำไม่ได้ แต่ฉันเห็นว่าทับทิมใช้
จำนวนมาก] (BTW ... สิ่งที่ทำคุณเรียกว่าการตั้งชื่อรูปแบบ? snake_case หรือไม่นั่นคือ
สิ่งที่ฉันจะเรียกมันจนกว่าจะแก้ไขคน me.)

Ruby ยังคงใช้คำนี้ในวันนี้ตัวอย่างเช่นในThe Ruby Style Guide :

  • ใช้snake_caseสำหรับสัญลักษณ์วิธีการและตัวแปร

  • ใช้SCREAMING_SNAKE_CASEสำหรับค่าคงที่อื่น ๆ


3
ฉันค้นหากลุ่ม google เสมอเพื่อค้นหาต้นกำเนิดของวลี นั่นเป็นสิ่งที่ฉันทำ และหลังจากนั้นฉันเริ่มค้นหา bing / google ด้วย "snake case" 2003, "snake case" 2002, ฯลฯ
dcaswell

1
+1 สำหรับการวางภาพของงูกรีดร้องว่า "ฉันคือ 4 เสมอ" ที่ฉันในหัวของฉัน
Chris
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.