paint-brush
Juru Tulis Abad Pertengahan Mungkin Telah Membocorkan Rahasia Penulisan Kode yang Lebih Baikoleh@tokenvolt
501 bacaan
501 bacaan

Juru Tulis Abad Pertengahan Mungkin Telah Membocorkan Rahasia Penulisan Kode yang Lebih Baik

oleh Oleksandr Khrustalov3m2025/02/04
Read on Terminal Reader

Terlalu panjang; Untuk membaca

Huruf minuscule Carolingian mengubah teks Latin yang padat dan penuh sesak menjadi sesuatu yang jelas dan mudah dibaca. Bahasa pemrograman tingkat tinggi, seperti Python atau JavaScript, menghadirkan kejelasan serupa pada dunia pemrograman.
featured image - Juru Tulis Abad Pertengahan Mungkin Telah Membocorkan Rahasia Penulisan Kode yang Lebih Baik
Oleksandr Khrustalov HackerNoon profile picture

Tahukah Anda cara kita menulis – dengan spasi, tanda baca, huruf kecil, dan menyorot judul dan tajuk – berakar pada inovasi yang sudah ada sejak hampir 1.200 tahun lalu? Anda mungkin terkejut saat mengetahui bahwa transformasi ini bukan tentang estetika, tetapi tentang memecahkan masalah praktis: membuat teks lebih mudah dibaca dan dibagikan. Membuat teks lebih mudah dibaca.


Mari kita kembali ke Kekaisaran Romawi. Sebelum abad ke-2, bentuk tulisan yang paling populer adalah majuscule – yang pada dasarnya adalah huruf kapital. Setelah jatuhnya Roma pada abad ke-5, Abad Kegelapan membawa kekacauan, dan sistem penulisan menjadi semakin terfragmentasi dan sulit dibaca.


Maju cepat ke abad ke-7, dan sisa-sisa Kekaisaran Romawi telah terpecah menjadi wilayah-wilayah yang lebih kecil. Dalam periode yang penuh gejolak ini, Kekaisaran Frank mulai terbentuk. Peristiwa utama terjadi pada tahun 732. Charles Martel, seorang pemimpin militer Frank, berhasil memukul mundur invasi oleh Kekhalifahan Umayyah di Pertempuran Tours. Kemenangan ini mengamankan dominasi Kekaisaran Frank di Eropa dan memungkinkan Charlemagne, cucu Charles Martel, untuk membangun warisan ini.


Pada saat yang sama, agama mulai memainkan peran besar yang menyebabkan munculnya gereja-gereja di seluruh Kekaisaran Carolingian. Charlemagne bertujuan untuk menyebarkan agama Kristen ke seluruh kekaisaran. Untuk melakukan ini, ia membutuhkan salinan teks-teks keagamaan yang jelas dan terstandarisasi, terutama Alkitab. Namun, ada masalah: teks-teks Latin pada saat itu agak sulit dicerna, sehingga hampir mustahil untuk dibaca dan disalin dengan akurat.


Seperti apakah bentuk teks dalam bahasa Latin pada saat itu? Mirip dengan ini.


Huruf latin majuscule. Semua kata ditulis bersama-sama, tanpa tanda baca, setiap huruf adalah huruf kapital.


Bukan tugas yang mudah untuk menguraikan kekacauan ini! Sekarang bayangkan Anda tidak hanya perlu menguraikannya tetapi juga membuat salinannya dengan tulisan tangan. Tidak, belum ada percetakan, maaf – Anda harus menulis setiap salinan dengan tangan. Dan kemudian orang lain perlu membaca salinan Anda. Mimpi buruk, bukan?


Saat itulah lahir huruf minuscule Carolingian – sebuah aksara yang memperkenalkan huruf kecil, spasi antarkata, dan tanda baca. Aksara ini mengubah teks Latin yang padat dan padat menjadi sesuatu yang jelas dan terbaca. Inovasi ini membuat penyalinan teks menjadi lebih cepat dan akurat, memastikan teks tersebut dapat dibaca oleh para pendeta dan cendekiawan di seluruh kekaisaran.


Miniskuel Carolingian.


Tanyakan kepada pengembang mana pun dan mereka akan menjawab bahwa dalam pengembangan perangkat lunak, keterbacaan sama pentingnya. Bahasa pemrograman tingkat tinggi, seperti Python atau JavaScript, menghadirkan kejelasan serupa pada dunia pemrograman, seperti penulisan huruf kecil Carolingian yang diubah. Bahasa tersebut memungkinkan tim untuk menulis kode yang dapat dipelihara yang dapat dipahami dan dikembangkan oleh orang lain dengan mudah. Komputer tidak peduli dengan keterbacaan kode, pada kenyataannya, merupakan praktik umum untuk mengecilkan kode dalam beberapa kasus (misalnya, dalam pengembangan frontend). Jadi, kode tersebut ditulis untuk dibaca oleh sesama pengembang lain nanti, atau bahkan untuk Anda sendiri untuk dibaca nanti.


Anda mungkin berkata, "Baiklah, saya mengerti, Anda membawa metafora yang bagus antara tulisan tangan kuno yang digunakan oleh para pendeta dan pemrograman. Tapi apa yang bisa saya pelajari darinya?". Pelajaran di sini bukan hanya tentang menulis kode yang dapat dibaca – ini tentang mendefinisikan apa arti sebenarnya dari kata dapat dibaca . Apa yang membuat satu bagian kode lebih mudah dibaca daripada yang lain tetapi serupa? Praktik seperti penamaan yang konsisten untuk variabel, fungsi, dan modul adalah permulaan, tetapi sebagai disiplin ilmu teknik secara keseluruhan, kita masih dalam tahap awal untuk menemukan apa yang membuat kode pada dasarnya dapat dipahami dan dipelihara.


Sama seperti huruf minuscule Carolingian bukanlah akhir dari evolusi kaligrafi, bahasa pemrograman tingkat tinggi saat ini hanyalah satu langkah dalam perjalanan kita menuju pengembangan perangkat lunak yang lebih mudah diakses dan efisien.