2024 için yalın yazılıma çağrı
- Yazılımın hacim olarak büyümesi, yani 'bloat' olgusu, hâlâ yazılımın en büyük zayıflıklarından biri.
- Yalın yazılım geliştirmek; kullanıcı deneyimini iyileştirmek, güvenlik risklerini azaltmak ve sistem verimliliğini artırmak açısından önemli.
- Geliştiriciler, daha az kodla daha fazla işlev sunacak şekilde yazılım tasarlamalı.
GN⁺ görüşü
- Yazılımdaki 'bloat' olgusu, sistem performansında düşüşe ve güvenlik açıklarına yol açabileceğinden, geliştiriciler kod optimizasyonuna ve verimli tasarıma odaklanmalı.
- Kullanıcılar daha hızlı ve daha güvenli bir yazılım deneyimi istediği için, yalın yazılım pazarda rekabet avantajı sağlayabilir.
- Bu yazı, geliştiricilerin mevcut yazılım geliştirme trendlerini yeniden düşünmesine ve daha iyi yazılımlar üretmek için motive olmasına yardımcı olabilir.
1 yorum
Hacker News görüşü
Vernor Vinge'in "A Deepness in the Sky" romanında insanlık, hâlâ ışık hızını aşan bir teknoloji olmadan yıldızlar arasına yayılmış durumdadır. Uzay gemileri çok eskidir ve çeşitli sistemlerle medeniyetlerin teknolojilerinin bir karışımını barındırır.
npm'deki kütüphanelerin çoğu gereksiz derecede fazla özelliğe sahip. Yazarlar iyi tasarımı bilmiyor ve her kütüphane her şeyi yapmaya çalışıyor.
Antoine de Saint-Exupéry'nin "Terre des Hommes" eserinde, modern bir uçağa bakıp onun her yıl geçirdiği evrim çizgisini izleyerek insanın ürettiği her şey üzerine hiç düşünüp düşünmediği sorulur.
Şu anda kullandığımız kod miktarı inanılmaz derecede büyük. Örneğin bir garaj kapısını açmak için 50 milyondan fazla satır aktif kod gerekebilir.
Yazılım tehlikeli kabul edildiği için insanlara onu doğrudan çalıştırmamaları, bunun yerine bir "X as a service" sağlayıcısına ya da "cloud"a bırakmaları tavsiye ediliyor.
Yazılımın daha yalın hâle gelmemesinin nedeni, bunun zaman, beceri ve pahalı insan kaynağı gerektirmesi.
Geçmişte, tüm geliştiricilerin arayüzler ve benzeri şeyler için kullanacağı sistem tarafından sağlanan hook'ların standartlaştırılması hedefleniyordu; geliştiricinin asıl işi de program mantığını kodlamaktı.
Rust hakkında bir görüş olarak, Rust C++'a kıyasla satır başına %70 daha az açık üretiyor olsa bile, Rust'ta yüzlerce paket çekip satır sayısını 10 kat artırıyorsanız mutlak açık sayısı daha fazla olabilir.
20 yıl önce yazılımın bugün olduğu gibi olacağını bilseydim programcı olmayı seçmezdim. Her şey devasa, donanım ile yazılım sonsuz bir yarış içinde ve durum daha iyiye, daha kolay ya da daha basite gitmiyor.
Bir bağlantıya tıkladığınız anda CTA banner'ı, Google reklamları ve çerez banner'ı çıkıyor. Çerez banner'ını kapatır kapatmaz bir başka Google reklamı beliriyor ve aşağı kaydırdıkça sizi takip ediyor. Makaleyi okurken en az üç reklam daha görüyorsunuz.