Uzaktan Çalışma ve Bilişsel Yük

Bu yazı, LinkedIn'de paylaştığım bir gönderiden derlenmiştir. Kendi şirketimiz ve ekiplerimiz adına rahatlıkla söyleyebilirim: biz tamamen uzaktan çalışıyoruz. Hatta daha ilginci, bunu 2018'de, o zamanki yöneticim Cengiz Şeker ile birlikte, pandemi öncesinde başlatmıştık. Teknoloji üzerine çalışıp da çalışanları ofise çağırmakta…

“Sonra Sileriz” Diye Bir Şey Yok

Bu yazı, LinkedIn'de paylaştığım bir gönderiden derlenmiştir. “Sonra temizleriz” diye kodun içine eklenen bir test mail adresi… Spoiler: temizlenmedi. Üstelik veritabanında da değil; doğrudan kaynak koddan bana selam çakıyor. Nereden baksan 5-6 yıllık. Bir yanım gururlu, sistem hâlâ çalışıyor; diğer…

JSON Sana Direndiğinde: “1” Değil, Boolean Kullan

Bu yazı, LinkedIn’de paylaştığım bir gönderiden derlenmiştir. Şöyle bir JSON gördüğümde kendimi Sudoku çözüyormuş gibi hissediyorum: isCommercial: “1” → Boolean diye bir şey var. isLikeCommercial → bu ne demek şimdi, “ticari değilim ama biraz öyle mi görünüyorum”? Bir de boş…

Teknik Vizyon ve Geliştirici Araçları: Görünmez ama Kritik Temeller

Bu yazı, LinkedIn’de paylaştığım bir gönderiden derlenmiştir. Üstlendiğimiz danışmanlık projelerinde ve iş birliği yaptığımız kurumlarda bir örüntü acı biçimde netleşti: yaygın bir teknik vizyon eksikliği. Teknoloji dünyasının büyük bölümünde geliştirme süreci hâlâ ağırlıklı olarak çıktı-odaklı. Yazılımın nasıl inşa edildiğine, onu…

Sürdürülebilir Yazılım 101: Esnek Bağın Önemi (Loose Coupling)

Bu yazı ilk olarak Medium'da (Appcent yayını) yayımlanmıştır. Uzun bir aradan sonra tekrar merhaba 👋 Büyük yazılım geliştirmeleri tek başına olabilecek bir şey değildir, ekip işidir. Özellikle geniş kitlelere hitap eden uygulamalar/bileşenler geliştiriyorsanız ekibe ihtiyacınız vardır. Ekipler kendi sorumluluğunda geliştirmeler…

C# Örneğiyle: Katmanlı Mimari de Ne?

Bu yazı ilk olarak Medium'da yayımlanmıştır. Her projemizde veya her fikrimizde ilk bu canlanır: “Nasıl yapsak? Veri buradan gelir, bunu buradan set ederim, diğer tarafa implement etmek kolay ama sanki şurada bir sorun var…” Günün sonunda bir şekilde kod yazmaya…

[Nasıl Yapılır] C# ile Açık Kaynak Lisans Sistemi

Açık kaynak dünyasına katkı sağlamak istedim; bu yüzden uygulamalarınız için bir lisans sistemi sunan bir proje geliştirdim: AS_Licence, açık kaynak bir lisans sistemi. Bu projede kullanılan teknolojiler ve desenler: ASP.NET Core 2.2 .NET Standard 2.0 N-Katmanlı Mimari (N-Tier) Unit of…

C#’ta JSON Nedir ve Nasıl Kullanılır

Bu yazı ilk olarak Nisan 2016’da C# Corner’da yayımlanmıştır (~2,9k okunma). Kendi siteme yeniden eklenmiştir. Bu yazıda JSON’ın ne olduğunu, C#’ta nasıl JSON string oluşturulacağını ve bir JSON string’in nasıl okunacağını anlatıyorum. JSON Nedir JSON (JavaScript Object Notation), insan tarafından…