paint-brush
ربما يكون الكتبة في العصور الوسطى قد اكتشفوا سر كتابة أكواد أفضلبواسطة@tokenvolt
465 قراءة٪ s
465 قراءة٪ s

ربما يكون الكتبة في العصور الوسطى قد اكتشفوا سر كتابة أكواد أفضل

بواسطة Oleksandr Khrustalov3m2025/02/04
Read on Terminal Reader

طويل جدا؛ ليقرأ

لقد حولت الحروف الصغيرة الكارولنجية النصوص اللاتينية الكثيفة والمزدحمة إلى شيء واضح وسهل القراءة. كما جلبت لغات البرمجة عالية المستوى، مثل بايثون أو جافا سكريبت، وضوحًا مماثلاً إلى عالم البرمجة.
featured image - ربما يكون الكتبة في العصور الوسطى قد اكتشفوا سر كتابة أكواد أفضل
Oleksandr Khrustalov HackerNoon profile picture

هل تعلم أن الطريقة التي نكتب بها ــ باستخدام المسافات وعلامات الترقيم والأحرف الصغيرة وتمييز العناوين والعناوين الرئيسية ــ ترجع جذورها إلى ابتكار يعود تاريخه إلى ما يقرب من 1200 عام؟ قد يفاجئك أن تعلم أن هذا التحول لم يكن يتعلق بالجماليات بل بحل مشكلة عملية: جعل النصوص أسهل للقراءة والمشاركة. وجعل النصوص واضحة.


لنعد إلى الإمبراطورية الرومانية. قبل القرن الثاني، كان الشكل الأكثر شعبية للكتابة هو الحروف الكبيرة. وبعد سقوط روما في القرن الخامس، جلبت العصور المظلمة الفوضى، وأصبحت أنظمة الكتابة مجزأة بشكل متزايد ويصعب قراءتها.


وفي القرن السابع، انقسمت الإمبراطورية الرومانية إلى أراض أصغر. وفي هذه الفترة المضطربة، بدأت الإمبراطورية الفرنجية في التبلور. وحدث الحدث الرئيسي في عام 732. فقد نجح شارل مارتل، وهو قائد عسكري فرنجي، في صد غزو الخلافة الأموية في معركة تورز. وضمن هذا النصر هيمنة الإمبراطورية الفرنجية في أوروبا وسمح لشارلمان، حفيد شارل مارتل، بالبناء على هذا الإرث.


في الوقت نفسه، بدأ الدين يلعب دورًا كبيرًا في ظهور الكنائس في جميع أنحاء الإمبراطورية الكارولنجية. كان هدف شارلمان هو نشر المسيحية في جميع أنحاء الإمبراطورية. للقيام بذلك، كان بحاجة إلى نسخ واضحة وموحدة من النصوص الدينية، وخاصة الكتاب المقدس. ولكن كانت هناك مشكلة: كانت النصوص اللاتينية في ذلك الوقت صعبة الفهم إلى حد ما، مما يجعل قراءتها ونسخها بدقة أمرًا شبه مستحيل.


كيف كان شكل النص المكتوب باللغة اللاتينية في ذلك الوقت؟ كان مشابهًا لهذا.


الحروف اللاتينية الكبرى. كل الكلمات مكتوبة معًا، بدون علامات ترقيم، كل حرف هو حرف كبير.


إن فك رموز هذه الفوضى ليس بالمهمة السهلة! تخيل الآن أنك لا تحتاج إلى فك رموزها فحسب، بل تحتاج أيضًا إلى عمل نسخة منها مكتوبة بخط اليد. لا، لم تكن هناك طباعة بعد، آسف - كان عليك كتابة كل نسخة يدويًا. ثم يحتاج أشخاص آخرون إلى قراءة نسخك. كابوس، أليس كذلك؟


في تلك الفترة، وُلِد الخط الكارولنجي الصغير ــ وهو الخط الذي أدخل الحروف الصغيرة، والمسافات بين الكلمات، وعلامات الترقيم. وقد حوَّل هذا الخط النصوص اللاتينية الكثيفة المزدحمة إلى شيء واضح وقابل للقراءة. وقد جعل هذا الابتكار نسخ النصوص أسرع وأكثر دقة، مما ضمن إمكانية قراءتها من قِبَل الكهنة والعلماء في مختلف أنحاء الإمبراطورية.


كارولينجيان صغير.


اسأل أي مطور وسوف يجيبك بأن الوضوح في تطوير البرمجيات أمر بالغ الأهمية. لقد جلبت لغات البرمجة عالية المستوى، مثل بايثون أو جافا سكريبت، وضوحًا مماثلًا لعالم البرمجة، تمامًا مثل الكتابة التحويلية الدقيقة الكارولنجية. لقد سمحت للفرق بكتابة كود قابل للصيانة يمكن للآخرين فهمه والبناء عليه بسهولة. لا تهتم أجهزة الكمبيوتر بسهولة قراءة الكود، في الواقع، من الممارسات الشائعة تصغير الكود في بعض الحالات (على سبيل المثال، في تطوير واجهة المستخدم الأمامية). لذلك تتم كتابة الكود ليقرأه زملاء آخرون من المطورين لاحقًا، أو حتى لتقرأه أنت لاحقًا.


قد تقول "حسنًا، فهمت ما تقوله، فأنت تستخدم تشبيهًا لطيفًا بين الكتابة اليدوية القديمة التي استخدمها الكهنة والبرمجة. ولكن ما الذي ينبغي لي أن أتعلمه من ذلك؟". الدرس هنا لا يتعلق فقط بكتابة كود قابل للقراءة - بل يتعلق بتعريف ما يعنيه قابل للقراءة حقًا. ما الذي يجعل جزءًا من الكود أكثر قابلية للقراءة من جزء آخر ولكنه مشابه؟ إن الممارسات مثل التسمية المتسقة للمتغيرات والوظائف والوحدات النمطية هي بداية، ولكن كتخصص هندسي كامل، ما زلنا في المراحل المبكرة من اكتشاف ما يجعل الكود مفهومًا وقابلًا للصيانة بطبيعته.


وكما أن الخط الكارولنجي الصغير لم يكن نهاية تطور فن الخط، فإن لغات البرمجة عالية المستوى اليوم ما هي إلا خطوة واحدة في رحلتنا نحو تطوير برمجيات أكثر سهولة في الوصول وأكثر كفاءة.