
Proqram təminatı insanları dəlixanaya salır: mütənasiblik lehinə
Yeni esse iddia edir ki, proqram təminatının ətrafındaki şərtlər — sürət, pul, mürəkkəblik və fikri dəyişmək azadlığı — adi insanların mütənasiblik hissini itirməsinə səbəb olur.
Proqram təminatı insanı xəstə etmir, lakin onun ətrafındaki şərtlər tamamilə ağlabatan böyüklərin mütənasiblik hissini itirməsinə kifayət edir. Graybearding bloqunda dərc olunan esse məhz bunu müdafiə edir; müəllif bunu özünün kiçik nəzəriyyəsi adlandırır: proqram təminatı insanları dəlixanaya salır.
Şanlı bir cədvəl və bir dəstə qol
Brendinqi və arxitektura sxemlərini kənara qoysaq, esseyə görə proqram təminatının çoxu təəccüblü dərəcədə darıxdırıcıdır: burada bir forma, orada bir API son nöqtəsi, bir neçə icazə, hesablamalar, iş axınları və verilənlər bazası; bəlkə də miqyaslandırılması lazım olan bir şey varsa növbə. Nə qədər kobud səslənsə də, proqramların çoxu hələ də “şanlı cədvəl”dir.
Təhlükə bu birləşmədədir: sürət, pul, mürəkkəblik, abstraksiya və fikrinizi dəyişmək üçün demək olar ki, sərhədsiz azadlıq. Ev tikmək təbii sürtünmə yaradır — karkas qurularkən kimsə mətbəxin binanın o biri tərəfində olması qərarına gələrsə, lövhələr artıq kəsilib, borular çəkilib. Proqram təminatında bu xərc insanların beynində və artıq anlamaq çətin olan sistemlərin içində gizlənir; buna görə dəyişiklik sadə düzəliş kimi görünür, xərc isə səssizcə yığılır — kontekst dəyişmələri, reqressiya riski və arxitektura eroziyası şəklində.
“Bacararıq”dan “niyə hələ hazır deyil?”ə
Proqramı dəyişmək həqiqətən də bəzən ucuz ola bildiyi üçün, “çox sürətli” səslənən hər möhtəşəm ideya yol xəritəsinə təcililik ilə düşür. Müəllifin sözlərinə görə, “bacararıq” “etməliyik”ə, “etməliyik” isə “niyə hələ hazır deyil?”ə çevrilir. Hər şey təcili görünür, çünki hər şey sürətlə hərəkət edə bilər; hər texniki seçim ideoloji olur, çünki onlarla mümkün həll var; hər ləngimə böhran kimi görünür, çünki kimsə guya daha sürətlə irəliləyir.
Müəllif “hazır” anlayışının olmamasına işarə edir. Dülgər sonda çəkicini yerə qoyur, çünki şkaf artıq mövcuddur; proqram isə həmişə yaxşılaşdırıla bilər: düymə daha yaxşı, sorğu daha sürətli, abstraksiyalar daha təmiz ola bilər. Qollarla əhatə olunmuş proqram təşkilatları sonda onları çəkməyə başlayır — bəzən həqiqətən nəsə pozulduğu üçün, bəzən qorxduqları üçün, idarə heyəti böyümə istədiyi üçün, ya da rəqib nəsə buraxdığı üçün.
Mütənasiblik lehinə
Boşluğu mürəkkəblik doldurur. Qeydləri saxlayan darıxdırıcı tətbiq təsirli səslənmir, service mesh və real vaxtda sinxronizasiya qatı olan paylanmış, hadisə əsaslı platforma isə NORAD tikirmiş kimi səslənir. Bəzən mürəkkəb həll həqiqətən lazımdır, müəllif bunu qəbul edir; amma çox vaxt yəqin ki, lazım deyil — lakin mürəkkəblik sadə sistemlərin vermədiyi psixoloji mükafatları verir.
Çarə xatirinə yavaşlamaq deyil; bu sadəcə başqa bir ideologiya olardı. Çarə mütənasiblikdir: hər problem ekzistensial deyil, hər ideya yol xəritəsində yerə layiq deyil, hər abstraksiya mövcud olmağı haqq etmir və hər ləngimə müdaxilə tələb etmir. Şeyləri sakit buraxmaq az dəyər verilən mühəndislik bacarığıdır — verilənlər bazasını həmişə dəyişmək lazım deyil, çərçivə çox vaxt tamamilə yararlıdır, müştərilərə, mühəndislərə və bizneslərə isə vaxt lazımdır. Esse belə yekunlaşır: faydalı proqram təminatı kifayətdir.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.