Show Notes
- Amazon Türkiye Store: https://www.amazon.com.tr/dp/1098113160?tag=9natreetr-21
- Amazon Worldwide Store: https://global.buys.trade/C%2B%2B-Software-Design-Klaus-Iglberger.html
- Apple Books: https://books.apple.com/us/audiobook/refresher-on-net-and-software-design-fundamentals-for/id894654432?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=C+Software+Design+Klaus+Iglberger+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Devamını Oku: https://turkish.9natree.com/read/1098113160/
#Bağımlılıkyönetimi #Değersemantiği #Tipsilme #Derlemezamanıçokbiçimliliği #Tasarımkalıpları #CSoftwareDesign
Klaus Iglberger'in C artı artı Software Design kitabı, deneyimli C artı artı geliştiricilerine kod yazma ayrıntılarından çok, uzun ömürlü sistemlerin nasıl tasarlanacağını anlatan teknik bir başvuru eseridir. Kitabın odağında, yazılımın değiştirilebilirliğini, genişletilebilirliğini ve bakımını zorlaştıran bağımlılıkları yönetmek vardır. Yazar, tasarım ilkelerini klasik tasarım kalıplarıyla birlikte ele alır, ancak bu kalıpları geçmişten değişmeden alınacak reçeteler gibi sunmaz. Bunun yerine, modern C artı artının değer semantiği, şablonlar, hareket semantiği ve derleme zamanı çok biçimliliği gibi imkanlarının tasarım kararlarını nasıl dönüştürdüğünü inceler. Strateji, gözlemci, bağdaştırıcı, dekoratör ve tekil nesne gibi bilinen kalıplar, farklı uygulama biçimleri ve bedelleriyle değerlendirilir. Tip silme ve ifade şablonları gibi daha ileri tekniklere de yer verilir. Amaç, okuyucunun yalnızca bir kalıbın adını bilmesi değil, hangi soyutlamanın hangi bağımlılığı doğurduğunu, ne zaman esneklik sağladığını ve ne zaman gereksiz karmaşıklık yarattığını ayırt edebilmesidir.