ในคำที่ไม่ดี
อย่างน้อยในเครื่องที่ฉันเคยใช้หรือได้ยินคุณไม่ได้ป้อนการ์ดทีละครั้ง มีเครื่องอ่านบัตรอัตโนมัติที่สามารถป้อนและอ่านการ์ดนับร้อยต่อนาที (อาจประมาณ 1,000 ต่อนาที แต่ฉันไม่แน่ใจเกี่ยวกับรายละเอียดที่แน่นอน)
ในกรณีทั่วไปคุณเขียนโค้ดด้วยมือแล้วกดลงบนการ์ด บัตรแต่ละใบมีรหัสหนึ่งบรรทัด (สูงสุด 80 คอลัมน์) คุณนำไพ่สำรับที่จะดำเนินการ คุณสามารถนำเด็คของคุณกลับมาพร้อมกับผลการพิมพ์ทั้งนี้ขึ้นอยู่กับงานในมือที่ใดก็ได้ตั้งแต่หนึ่งชั่วโมงจนถึงหนึ่งวัน
ฉันควรจะเพิ่ม: เนื่องจากเด็คการ์ดของคุณทำงานเป็นงานคุณไม่เพียงแค่ส่งรหัสสำหรับโปรแกรม - คุณต้องเขียนอะไรบางอย่างที่คล้ายกับไฟล์แบตช์ / เชลล์สคริปต์ที่มีทิศทางในการรวบรวมและดำเนินการของคุณ รหัส. IBM JCL (ตัวอย่างหนึ่ง) ยังคงได้รับอิทธิพลอย่างมากจากต้นกำเนิด Hollerith-card
อีกจุดเล็ก ๆ น้อย ๆ : ในระบบส่วนใหญ่ฉันจำได้ว่าปกติแล้วคุณจะรวมหมายเลขบรรทัดในการ์ดเจาะแต่ละอัน เห็นได้ชัดว่าคุณหลีกเลี่ยงการทิ้งดาดฟ้าถ้าคุณทำได้ แต่เมื่อ (ไม่ถ้า) หนึ่งถูกทิ้งมันไม่ได้เกือบโศกนาฏกรรมหลายจินตนาการ จุดที่น่าสนใจ: อย่างน้อยผู้เรียงลำดับการ์ดที่ฉันเห็นใช้การเรียงตัวแบบ Radix - พวกเขาแยกไพ่ออกเป็น 10 ถังขยะตามตัวเลขหนึ่งหลักของหมายเลขบรรทัดจากนั้น "ผสาน" เข้าด้วยกัน ตามลำดับถังขยะ) จากนั้นทำซ้ำหลาย ๆ ครั้งตามที่คุณมีตัวเลขอยู่ในหมายเลขบรรทัด
การ์ด Hollerith นั้นมีอิทธิพลอย่างมาก - 80 คอลัมน์ในขณะที่ขีด จำกัด ยังมีชีวิตอยู่จนถึงระดับที่เกือบจะรบกวน อย่างน้อยในเฟรมข้อมูลควบคุมหลักสิ่งต่าง ๆ เช่นระบบไฟล์ก็ได้รับอิทธิพลอย่างมากเช่นกัน หลังจากที่การ์ด Hollerith ส่วนใหญ่หายไปส่วนที่เหลือของพวกเขาจะปรากฏในระบบปฏิบัติการ - ตัวอย่างเช่นไฟล์ข้อความมักถูกจัดเก็บเป็นชุดของระเบียน 80 ตัวอักษรโดยไม่คำนึงถึงจำนวนตัวอักษร / จำนวนบรรทัดที่มีอยู่จริง ฉันยังจำความประหลาดใจของฉันได้ที่ "ความล้าหลัง" ของระบบเช่น Unix ที่คุณต้องอ่านบรรทัดก่อนหน้าทั้งหมดเพื่อค้นหาบรรทัด N ของไฟล์ข้อความแทนที่จะเป็นเพียงการค้นหาโดยตรง