15 haber bu etiketle işaretlenmiş
Bu makale, Emacs'ın iç yapısını daha yüksek bir sistem tasarımı perspektifinden ele alıyor ve ilk bölümde Emacs'ın bir metin editöründen ziyade C runtime'ı içinde gömülü bir Lisp yorumlayıcısı olduğu ...
Project Oberon kitabının ilk bölümünü okuyan yazar, soyutlamalar üzerine dikkat çekici düşüncelerini paylaşıyor. Genellikle soyutlamaların modülerleşmenin anahtarı ve sistem güvenilirliği ile doğruluğ...
Modern veritabanı sistemleri, ister SQL ister NoSQL tabanlı olsun, günümüzün yoğun trafik ve karmaşık veri ihtiyaçlarını karşılayabilecek kapasitededir. Makale, mülakatlarda sıkça sorulan "SQL mi NoSQ...
Makale, Amazon Dynamo, Google BigTable ve MapReduce gibi modern dağıtık sistemlerin arkasındaki temel fikirleri bir araya getiren erişilebilir bir giriş sunmayı amaçlamaktadır. Yazar, dağıtık sistemle...
Yazar, kariyeri boyunca sıkça karşılaştığı "kuyruk boyutu ne olmalı?" sorusuna kendi bakış açısını yapılandırmak amacıyla bu makaleyi kaleme almıştır. Listeler ve haritalar gibi kuyruklar da en yaygın...
Cihazlara veya herhangi bir nesneye benzersiz kimlikler atamak, modern sistemlerin temel bir gereksinimidir. Üretimden lojistiğe, iletişimden güvenliğe kadar birçok altyapının temelini oluşturan bu ki...
"Windows NT/OS2 Design Workbook", Microsoft'un erken dönem işletim sistemi geliştirme süreçlerine ışık tutan, nadir bulunan bir belge koleksiyonudur. Bu çalışma kitabı, Windows NT ve OS/2'nin temel mi...
1995 yılında Turing ödüllü Niklaus Wirth, "A Plea for Lean Software" başlıklı makalesinde, yazılımın o dönemdeki durumundan yakınıyordu. Bu yakınmaların başında, meslektaşı Martin Reiser'a atfettiği a...
The Art of Unix Usability" başlıklı makale, Unix işletim sisteminin ve onunla ilişkili araçların kendine özgü kullanılabilirlik felsefesini ve tasarım prensiplerini derinlemesine inceler. Unix, ilk ba...
Rate limiting, özellikle servis işleten geliştiricilerin kariyerlerinin bir noktasında karşılaşabileceği önemli bir mekanizmadır. Bu teknik, bir servise gelen isteklerin hızını kontrol ederek, kötüye ...
Yazılım mimarisi mülakatlarında sıkça karşılaşılan bir hata, sistemlere gereksiz karmaşıklık katmaktır. Bir sorunla karşılaşıldığında, mimarların sezgisel olarak "bir bileşen daha ekleyeyim" düşüncesi...
Dağıtık sistemlerin geliştirilmesinde TLA+ ve P gibi formal metotlar, özellikle büyük ölçekli sistemlerde ve dağıtık protokollerde oldukça değerli araçlar olarak öne çıkmaktadır. Endüstride bu araçlar...