เท่าที่ฉันกังวลนี่เป็นเพียงเหตุผลทางการตลาดเท่านั้น และนอกจากนี้อาจทำให้ชีวิตของเรายากขึ้น
ข้อโต้แย้งทางการตลาด
คุณรู้หรือไม่ว่ารายการฟีเจอร์ที่คนส่วนใหญ่พูดถึงนั้น โดยทั่วไปแล้วมันไร้ประโยชน์มากเพราะมันไกลจากภาษาที่ไม่ได้ให้ข้อมูลมากนัก แต่มันอนุญาตให้คนหนึ่งแต่งโต๊ะอย่างรวดเร็วด้วยเห็บและกากบาทและสรุปได้อย่างถูกต้องว่าเนื่องจาก X มีเห็บมากกว่า Y ดีกว่า.
การสนับสนุน Unicode สำหรับตัวระบุเป็นหนึ่งในบรรทัดเหล่านั้น ไม่สำคัญว่าเมื่อเทียบกับการสนับสนุนของแลมบ์ดาการสนับสนุนการเขียนโปรแกรมทั่วไปและอื่น ๆ ... มันอาจจะไม่มากนักการวาดตารางไม่สนใจคุณภาพของแต่ละบรรทัดเพียงเกี่ยวกับจำนวนของพวกเขา
และด้วยเหตุนี้พวกเขาจึงสามารถโอ้อวด: "อ้ากับ Y คุณไม่ได้รับการสนับสนุน Unicode สำหรับตัวระบุของคุณ! ใน X ที่เราทำดังนั้นสำหรับนักเรียนมันง่ายกว่ามาก!"
การเข้าใจผิดของการเข้าถึง
น่าเสียดายที่การโต้แย้งเรื่องการเข้าถึงนั้นผิดพลาด
โอ้ฉันเข้าใจว่าสามารถเขียน "résultatDuJetDeDé" แทน "diceThrowResult" (ใช่ฉันเป็นคนฝรั่งเศส) อาจดูเหมือนชนะในระยะสั้น ... แต่มีข้อเสีย!
การเขียนโปรแกรมเป็นเรื่องเกี่ยวกับการสื่อสาร
โปรแกรมของคุณไม่ได้มีไว้สำหรับคอมไพเลอร์เท่านั้น (ซึ่งอาจสนใจตัวระบุที่คุณใช้น้อยกว่า) แต่มันก็มีไว้สำหรับเพื่อนของคุณด้วย พวกเขาต้องสามารถอ่านและเข้าใจมันได้
- การอ่านมันแสดงถึงความสามารถในการเห็นภาพอักขระที่คุณใช้ Unicode ไม่ได้รับการสนับสนุนอย่างดีจากทุกแบบอักษร
- การทำความเข้าใจมันหมายถึงการพึ่งพาตัวระบุ - เว้นแต่คุณจะเสริมความคิดเห็นที่มีความรุนแรง แต่นั่นเป็นการละเมิดกฎ DRY
แน่นอนเพื่อนร่วมชั้นของคุณอาจพูดภาษาเดียวกับที่คุณทำ (ไม่ชัดเจนฉันมีคลาสการเขียนโปรแกรมกับภาษาเยอรมัน Spanishs Libanes และ Chineses) และอาจารย์ของคุณอาจ ... แต่สมมติว่าคุณกำลังทำงานอยู่ที่บ้านและ ทันใดนั้นต้องการความช่วยเหลือ: อินเทอร์เน็ตยอดเยี่ยมคุณอาจพูดคุยกับคนหลายพันคนที่รู้วิธีแก้ปัญหาพวกเขาจะตอบถ้าพวกเขาเข้าใจคำถามของคุณเท่านั้น และคุณต้องเข้าใจคำตอบของพวกเขาด้วย
การเขียนโปรแกรมต้องมีความเข้าใจ
การช่วยสำหรับการเข้าถึงและการเริ่มต้นนั้นจำเป็นต้องมีการอ้างอิงตัวเองในห้องสมุดเพื่อทำสิ่งที่หนักหน่วงสำหรับคุณ: คุณไม่ต้องการบูรณาการเลเยอร์ IO เพื่ออ่าน / เขียนจากคอนโซลในการมอบหมายครั้งแรกของคุณ
- ห้องสมุดเหล่านั้นเขียนด้วยภาษาใด
- มีการบันทึกไว้ในห้องสมุดภาษาใดบ้าง
หากคุณตอบ Morrocan อาหรับฉันจะแปลกใจ
หากคุณไม่ได้พึ่งพาเฉพาะการบรรยายที่คุณให้ความช่วยเหลือและเอกสารประกอบที่ครอบคลุมในทุก ๆ คุณสมบัติของห้องสมุดที่คุณจะต้องใช้ (และอาจเป็นห้องสมุดที่แปลแล้ว) คุณจะต้องเรียนรู้ภาษาอังกฤษเล็กน้อย แต่คุณอาจจะต้องใช้เวลานานกว่าจะเริ่มหลักสูตรการเขียนโปรแกรมนี้อยู่ดี
ภาษาอังกฤษคือ...
... ภาษากลางของโปรแกรมเมอร์ (และนักวิทยาศาสตร์ส่วนใหญ่)
คนที่เร็วกว่ายอมรับมันและไปกับมันมากกว่าต่อสู้กับมันคนที่เร็วกว่านั้นสามารถเรียนรู้และก้าวหน้าได้อย่างแท้จริง
บางคนจะยกระดับต่อไปอย่างหลีกเลี่ยงไม่ได้และปกป้องสิทธิ์ในการพูดภาษาที่พวกเขาเลือก (ภาษาแม่ของพวกเขาตามปกติ) อย่างถูกต้องอย่างไรก็ตามเมื่อบาเบลแสดงให้เห็นแล้วยิ่งใช้ภาษามากเท่าไหร่
ยังคง ...
ใช่เพราะมันได้รับการโต้เถียงซ้ำแล้วซ้ำอีกการสนับสนุน Unicode (สัญลักษณ์ส่วนใหญ่) บางอย่างสามารถลดความเข้าใจอย่างมากสำหรับผู้ที่ต้องแปลสูตรทางคณิตศาสตร์หรือฟิสิกส์เช่นเป็นรหัส มีข้อเสียคือสัญลักษณ์บางอย่างมีการโอเวอร์โหลด แต่ก็ยังสามารถช่วยได้
แล้วทำไมล่ะ
อย่างที่ได้กล่าวมามันไม่ได้เกี่ยวกับความสะดวกของผู้ใช้มากเท่าที่จะเป็นได้ มันก็ตายง่ายเช่นกันเนื่องจาก parser เป็น Unicode ที่รับรู้ถึงสตริงและความคิดเห็นอยู่แล้วดังนั้นส่วนใหญ่จึงกระโดด
และอาจมีประโยชน์สำหรับผู้ใช้บางราย
แต่ส่วนตัวแล้วฉันจะจัดการกับโค้ดที่เขียนด้วยตัวระบุภาษาอังกฤษเท่านั้น ฉันไม่สนใจว่าคุณต้องการความช่วยเหลือในการเขียนโค้ดหรือห้องสมุดของคุณยอดเยี่ยมมากและฉันสามารถใช้มันได้มากถ้าฉันไม่เข้าใจฉันจะต้องเพิกเฉย