Razor Pages Başlangıç

Razor Page, sayfa odaklı senaryolarda kodlama yaparken controller ve view kullanmaktan daha kolay hale getirebilir.   Projeyi oluşturma aşamaları. Ben Visual Studio 2019 Community Edition u tercih ettim. Yeni proje oluştururken aşağıdaki adımları takip ederek yeni Razor Pages uygulamanızı oluşturabilirsiniz.               Burada belirmekte fayda var, projenin adını RazorPagesBook verdiğim […]

Okumak ve Yazmak Üzerine

Bu konunun fikri aslında Schopenhauer’ın Okumak,Yazmak ve Yaşamak Üzerine adlı kitabında bahsettiği aşağıdaki satırlardan dolayı yazma ihtiyacı hissettim. Okurken bir başka kimse bizim için düşünür: Biz sadece onun zihin sürecini takip etmekle yetiniriz. Nasıl ki yazmayı öğrenirken talebe öğretmen tarafından kalemle çizilmiş çizgileri takip eder: Okurken de tıpkı bunun gibidir; düşünme işinin büyük bölümü zaten bizim […]

C# Feature Toggle Kullanımı

Feature Toogle,Feature Flags, Feature Bits, or Feature Flippers adlarıyla da bilinen,sistem davranışlarını değiştirmeden kodumuzu geliştirmeye yarayan bir tekniktir.Var olan kod repomuzda ekipteki diğer kişiler çalışmaya devam ederken,sizin yaptığınız geliştirmenin,refactoring belki,aylar alacaktır.Bu süreçte kod bloğunu master veya ana repomuz hangisiyse ondan güncel tutmaya çalıştıkça,baş edilemeyen merge issue ları çıkacaktır.Bu gibi durumları aşabilmek için Martin Fowler ın […]

Git Yeni Branch Oluşturma

Selamlar, Git te yeni branch,aşağıdaki gibi oluşturulur.Git üzerinde barındırdığınız bir uygulamanızı branch ler üzerinden yönetmek istiyorsanız,daha doğrusu belli aşamadan sonra(ister tek başınıza geliştirin,ister ekip olarak) gereksinim doğuyor.Aslında belli aşamadan sonra,yanlış bir ifade oldu,bence en baş-ından beri bir branch yapısı belirleyip ona göre ilerlemeniz daha faydalı olacaktır.

Value Streaming Map

Bu kavrama ilk olarak Jez Humble ve David Farley in Continuous Delivery kitabını okurken rastladım. Value Streaming Map,Mevcut durumunuzu analiz etmek ve gelecekteki durumunuzu tasarlamak için,sunduğunuz ürün ve servisin en baştan itibaren müşteriye kadar ulaşan olaylar zinciri ifade eden lean-management yöntemidir.Toyota da “material and information flow mapping” olarak bilinir. Neredeyse her değer zincirine uygulanabilir.