41 haber bu etiketle işaretlenmiş
“Microservices: Shackles on Your Feet” başlıklı makale, birçok ekibin dağıtım sorunları veya ölçeklendirme ihtiyaçları gibi gerekçelerle mikroservislere yöneldiğini, ancak bu yaklaşımın çoğu zaman ger...
Makalenin ilk bölümünde, popüler işbirlikçi metin düzenleme algoritmalarının (Yjs dahil) doğrudan düzenleme çakışmalarını çözerken belgeleri sessizce bozduğu belirtilmişti. Bu durumun canlı işbirliğin...
Yazılım geliştirmede, her özyinelemeli (recursive) fonksiyonun yinelemeli (iterative) bir fonksiyona dönüştürülebileceği yaygın bir bilgidir. Ancak bu makale, bu dönüşümün her zaman arzu edilen bir du...
Tek Sorumluluk Prensibi (SRP), SOLID prensiplerinin önemli bir parçası olmasına rağmen, yazılım sistemlerini aşırı parçalamak için sıklıkla yanlış kullanılmaktadır. Yazar, bu prensibin her kod satırın...
Reaktif sistemler, bir elektronik tabloya benzer şekilde, giriş verilerindeki değişikliklere otomatik olarak tepki veren ve bağımlı tüm hesaplamaları güncelleyen mekanizmalardır. Bir giriş hücresi değ...
Çoğu yazılım geliştirme ekibi, veritabanları, sorgu dilleri ve performans gibi teknik detaylara odaklansa da, Event Sourcing gibi mimarilerin gerçek etkisi genellikle teknolojik olmaktan öte, insan od...
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ğ...
MIM AA (Module Infrastructure-Module Application Architecture), Clean veya Hexagonal mimariler gibi katı şablonlar yerine modüler yazılım tasarımının temel prensiplerine odaklanan bir uygulama mimaris...
Sorgu tabanlı compiler'lar, günümüz yazılım geliştirme dünyasında artan bir popülariteye sahip. Temelde, artımlı hesaplama (incremental computation) prensibini derleme sürecine uygulayan bu yaklaşım, ...
Go geliştiricileri, if err != nil kalıbını sıkça kullanır ve Zig veya Rust'taki try gibi daha kısa hata yönetimi yapılarına özenir. Go ekibinin "açıklığı" tercih etmesi yaygın bir sebep olarak gösteri...
Makale, "eğlenceli küçük diller" olarak adlandırılan programlama dillerinin iç yapısını ve çalışma prensiplerini inceliyor. Yazar, bu dillerin nasıl işlediğini, içlerinde neler olduğunu ve farklı tasa...
Makale, C, Go, Rust ve Google'ın Absl kütüphanesi gibi çeşitli programlama dillerinde ve yaklaşımlarında hata yönetimini kapsamlı bir şekilde inceliyor. Yazar, hata yönetiminin tarihsel kökenlerine in...