โปรแกรมเมอร์ Dvorak: รูปแบบที่เน้นสัญลักษณ์สำหรับการเขียนโค้ดหนัก
ประสบการณ์โปรแกรมเมอร์ Dvorak โดย Roland Kaufmann ENK ซึ่งเป็นรูปแบบคีย์บอร์ดที่ออกแบบมาเพื่อลดการเดินทางของนิ้วสำหรับนักพัฒนาและนักเขียนโค้ด รูปแบบนี้จัดเรียงแถวบนสุดใหม่เพื่อให้วงเล็บ วงเล็บกลม และตัวดำเนินการสามารถเข้าถึงได้โดยไม่ต้องใช้ปุ่ม Shift ซึ่งช่วยปรับปรุงการเข้าถึงสัญลักษณ์ขณะเขียนโค้ด มันรักษาแถวตัวอักษร Dvorak สำหรับการเขียนที่สะดวกสบายและติดตั้งเป็นคีย์บอร์ด Windows แบบเนทีฟผ่านตัวติดตั้งเฉพาะ ผู้ใช้เป้าหมายคือวิศวกรซอฟต์แวร์ นักพัฒนาเว็บ และนักเรียนที่พิมพ์โค้ดบ่อยๆ。
การจัดระเบียบแถวบนให้ความสำคัญกับสัญลักษณ์มากกว่าหมายเลข
นอกจากนี้ รูปแบบยังวางสัญลักษณ์โปรแกรมทั่วไปไว้ที่แถวบนที่ไม่กด Shift เพื่อให้วงเล็บ, วงเล็บปีกกา และตัวดำเนินการทางคณิตศาสตร์สามารถเข้าถึงได้โดยไม่ต้องกด Shift การออกแบบตั้งใจให้หมายเลขต้องใช้ Shift ซึ่งทำให้รูปแบบที่มีหมายเลขเป็นอันดับแรกกลับกันและสะท้อนความถี่ของตัวอักษรในโค้ดต้นฉบับ การเลือกนี้ช่วยลดการใช้ Shift ซ้ำเมื่อเขียนโค้ด แต่ก็เปลี่ยนการทำงานตามปกติของหมายเลขเมื่อเปรียบเทียบกับการจัดเรียงแป้นพิมพ์มาตรฐาน
มันส่งผลต่อการพิมพ์เรียงความและผู้ใช้ Dvorak ที่มีอยู่
นอกจากนี้ แถวตัวอักษรยังคงเรียงตามแป้นพิมพ์ Dvorak แบบง่าย ดังนั้นผู้ที่คล่องแคล่วกับ Dvorak จะรักษารูปแบบการพิมพ์แถวบ้านของตน ผู้มาใหม่จาก QWERTY ต้องเผชิญกับการเรียนรู้เพราะสัญลักษณ์แถวบนและหมายเลขที่กด Shift แตกต่างจากที่พวกเขาคาดหวัง Windows รองรับรูปแบบที่ติดตั้งหลายรูปแบบและการสลับทันที ดังนั้นผู้ใช้สามารถสลับระหว่างรูปแบบโดยใช้ทางลัดของระบบปฏิบัติการโดยไม่ต้องถอนการติดตั้งอะไรเลย
ติดตั้งที่ระดับ OS และทำงานเหมือนรูปแบบแป้นพิมพ์ระบบ
อย่างไรก็ตาม Programmer Dvorak จะรวมเข้ากับตัวเลือกแป้นพิมพ์ Windows มาตรฐานผ่านตัวติดตั้งเฉพาะและจากนั้นทำงานทั่วทั้งระบบ รวมถึงใน IDEs และโปรแกรมแก้ไขข้อความ รูปแบบนี้เป็นโอเพ่นซอร์สและได้รับการตรวจสอบโดยชุมชน ซึ่งช่วยเสริมสร้างชื่อเสียงในชุมชนด้านการยศาสตร์เฉพาะทาง การติดตั้งรูปแบบนี้จะเปลี่ยนชั้นการป้อนข้อมูลของระบบปฏิบัติการแทนที่จะเป็นแอปพลิเคชันแต่ละตัว ดังนั้นความเข้ากันได้จึงกว้างขวางในซอฟต์แวร์เดสก์ท็อป
เหมาะที่สุดสำหรับนักพัฒนาที่ให้ความสำคัญกับการป้อนสัญลักษณ์มากกว่าความเร็วในการป้อนหมายเลข
นอกจากนี้ รูปแบบนี้มุ่งเป้าไปที่วิศวกรซอฟต์แวร์, นักพัฒนาเว็บ, และนักศึกษาวิทยาการคอมพิวเตอร์ที่พบการใช้สัญลักษณ์มากในภาษาต่างๆ เช่น C, Java, และ Python มันเป็นเครื่องมือเฉพาะสำหรับผู้ที่ยินดีปรับเปลี่ยนพฤติกรรมเพื่อให้ได้การกด Shift น้อยลงในขณะที่เขียนโค้ด การแลกเปลี่ยนคือการทำงานตามหมายเลขที่ถูกรบกวน ทำให้รูปแบบนี้ไม่สะดวกสำหรับงานที่มีการป้อนหมายเลขอย่างรวดเร็วเป็นหลัก
ทางเลือกที่มีเหตุผลและเฉพาะเจาะจงพร้อมการแลกเปลี่ยนที่ชัดเจน
โปรแกรมเมอร์ Dvorak เป็นตัวเลือกที่มุ่งเน้นสำหรับนักพัฒนาที่ยอมรับระยะเวลาในการเรียนรู้เพื่อลดการกดปุ่มที่เกี่ยวข้องกับสัญลักษณ์ รูปแบบนี้ทำงานได้อย่างเชื่อถือได้ในฐานะวิธีการป้อนข้อมูลระดับระบบและได้รับการตรวจสอบจากชุมชน แต่แผนการเปลี่ยนหมายเลขของมันยังคงเป็นข้อเสียที่โดดเด่นเพียงอย่างเดียวสำหรับงานที่มีตัวเลขมาก เลือกมันเมื่อภารกิจประจำวันของคุณมุ่งเน้นไปที่โค้ดต้นฉบับและความหนาแน่นของสัญลักษณ์มากกว่าการป้อนตัวเลขดิบบ่อยๆ.