paint-brush
Skribët mesjetarë mund të kenë zbuluar sekretin e shkrimit të kodit më të mirënga@tokenvolt
469 lexime
469 lexime

Skribët mesjetarë mund të kenë zbuluar sekretin e shkrimit të kodit më të mirë

nga Oleksandr Khrustalov3m2025/02/04
Read on Terminal Reader

Shume gjate; Te lexosh

Gjurmët e vogla karolingane i shndërruan tekstet e dendura dhe të mbushura me njerëz latinisht në diçka të qartë dhe të lexueshme. Gjuhët e programimit të nivelit të lartë, si Python ose JavaScript, sollën një qartësi të ngjashme në botën e programimit.
featured image - Skribët mesjetarë mund të kenë zbuluar sekretin e shkrimit të kodit më të mirë
Oleksandr Khrustalov HackerNoon profile picture

A e dini se si shkruajmë – me hapësira, shenja pikësimi, shkronja të vogla dhe duke theksuar titujt dhe titullin – i ka rrënjët në një risi gati 1200-vjeçare? Mund t'ju habisë kur mësoni se ky transformim nuk kishte të bënte me estetikën, por me zgjidhjen e një problemi praktik: lehtësimin e teksteve për t'u lexuar dhe ndarë. Bërja e teksteve të lexueshme.


Le të kthehemi te Perandoria Romake. Para shekullit të 2-të, forma më e popullarizuar e shkrimit ishte majuscule - në thelb shkronjat e mëdha. Pas rënies së Romës në shekullin e 5-të, epoka e errët solli kaos dhe sistemet e shkrimit u bënë gjithnjë e më të fragmentuara dhe të vështira për t'u lexuar.


Me shpejtësi në shekullin e 7-të, dhe ajo që ka mbetur nga Perandoria Romake është ndarë në territore më të vogla. Në këtë periudhë të trazuar filloi të merrte formë Perandoria Franke. Një ngjarje kryesore ndodhi në vitin 732. Charles Martel, një udhëheqës ushtarak frank, zmbrapsi me sukses një pushtim nga Kalifati Umajad në Betejën e Tours. Kjo fitore siguroi dominimin e Perandorisë Franke në Evropë dhe i lejoi Karlit të Madh, nipit të Charles Martel, të ndërtonte mbi këtë trashëgimi.


Në të njëjtën kohë feja filloi të luante një rol të madh duke çuar në shfaqjen e kishave në të gjithë Perandorinë Karolinge. Karli i Madh synonte të përhapte krishterimin në të gjithë perandorinë. Për ta bërë këtë, atij i duheshin kopje të qarta dhe të standardizuara të teksteve fetare, kryesisht Biblës. Por kishte një problem: tekstet latine të asaj kohe ishin disi të vështira për t'u tretur, duke i bërë gati të pamundura për t'u lexuar dhe kopjuar me saktësi.


Si dukej teksti në latinisht në atë kohë? Ishte diçka e ngjashme me këtë.


latinisht majuscule. Të gjitha fjalët dhe të shkruara së bashku, pa shenja pikësimi, çdo shkronjë është shkronjë e madhe.


Nuk është një detyrë e lehtë për të deshifruar këtë rrëmujë! Tani imagjinoni që jo vetëm që duhet ta deshifroni, por edhe të bëni një kopje të shkruar me dorë. Jo, nuk kishte ende asnjë printim, më falni - ju duhej të shkruanit çdo kopje me dorë. Dhe pastaj njerëzit e tjerë duhet të lexojnë kopjet tuaja. Makth, apo jo?


Në atë kohë lindi minuscula karolingiane - një shkrim që prezantoi shkronja të vogla, hapësira midis fjalëve dhe shenja pikësimi. Ai i shndërroi tekstet e dendura dhe të mbushura me njerëz latinisht në diçka të qartë dhe të lexueshme. Kjo risi e bëri kopjimin e teksteve më të shpejtë dhe më të saktë, duke siguruar që ato të mund të lexoheshin nga priftërinjtë dhe studiuesit në të gjithë perandorinë.


Miniski karolingiane.


Pyetni çdo zhvillues dhe ata do të përgjigjen se në zhvillimin e softuerit lexueshmëria është po aq kritike. Gjuhët e programimit të nivelit të lartë, si Python ose JavaScript, sollën një qartësi të ngjashme në botën e programimit, njësoj si shkrimi i transformuar i vogël karolingian. Ata lejuan ekipet të shkruajnë kodin e mirëmbajtur që të tjerët mund ta kuptojnë dhe ta ndërtojnë lehtësisht. Kompjuterët nuk kujdesen për lexueshmërinë e një kodi, në fakt, është një praktikë e zakonshme të minimizohet kodi në disa raste (për shembull, në zhvillimin e frontendit). Pra, kodi është shkruar që zhvilluesit e tjerë ta lexojnë më vonë, ose edhe për veten tuaj që ta lexoni më vonë.


Ju mund të thoni "Mirë, e kuptoj, po sjell një metaforë të bukur midis shkrimit të lashtë të përdorur nga priftërinjtë dhe një programimi. Por çfarë duhet të mësoj prej tij?". Mësimi këtu nuk ka të bëjë vetëm me shkrimin e kodit të lexueshëm – ka të bëjë me përcaktimin se çfarë do të thotë vërtet i lexueshëm . Çfarë e bën një pjesë të kodit më të lexueshëm se një tjetër, por të ngjashëm? Praktika të tilla si emërtimi i vazhdueshëm për variabla, funksione dhe module janë një fillim, por si një disiplinë e tërë inxhinierike, ne jemi ende në fazat e hershme të zbulimit të asaj që e bën kodin në thelb të kuptueshëm dhe të mirëmbajtur.


Ashtu si gjuha e vogël karolingane nuk ishte fundi i evolucionit të kaligrafisë, gjuhët e sotme të programimit të nivelit të lartë janë vetëm një hap në rrugëtimin tonë drejt zhvillimit të softuerit më të aksesueshëm dhe efikas.