c#

Kod Kalitesini Arttırmak için Bedava Araçlar (C#)

Yazılım geliştiriciler olarak sorumluluklarımızdan birisi de yazdığımız kodların kaliteli olması, solid ve dry (don’t repeat yourself: kod tekrarı yapma) gibi yazılım geliştirme prensiplerine uygun olması, okunaklılık (indentation, boşluk bırakma, hizalama, kod yazım stilleri) gibi özellikleri sağlamasıdır. Bu amaçla yazılım ekiplerinde çeşitli yöntemler denenmektedir. Eşli programlama (pair programming) ve Kod gözden geçirme (Code Review) gibi yöntemler …

Kod Kalitesini Arttırmak için Bedava Araçlar (C#) Devamı »

C# Kod Snippet Kullanımı: Demoların Vazgeçilmezi!

Visual Studio ortamında kod yazarken, bir kaç harf yazdığımızda, visual studio hemen bize önerilerde bulunur. Bu önerilere çoğu zaman boş verir ve yavaş bir tempoda yazmaya devam ederiz. if yazıp ard arda tab tuşuna basın hemen size otomatik olarak bir kod blog’u oluşturur. Buna benzer onlarca/yüzlerce C# kod snippet, kullanımımıza amade bizi bekliyor. Kod snippetlerinin …

C# Kod Snippet Kullanımı: Demoların Vazgeçilmezi! Devamı »

Adım Adım Asp.net Core Mvc

Dotnet core 1.0 versiyonu ile birlikte, microsoft, cross platform uygulamalar geliştirmeye yönelik olarak önemli bir adım atmış oldu. Dotnet core ile birlikte, geliştirdiğimiz asp.net core mvc, web api, desktop uygulamalarını linux, macos, windows ortamlarında çalıştırabiliriz. Çalıştırmanın dışında geliştirmeyi de, visual studio code ve benzeri araçları kullanarak, windows dışındaki ortamlarda yapabiliriz. Bu yazımızda, cross platform uygulama …

Adım Adım Asp.net Core Mvc Devamı »

FluentMigrator ile Veritabanı Değişiklik Yönetimine Giriş (Database Upgrade & Migration)

FluentMigrator ile ilgili bir uygulamayı anlatmadan önce hangi ihtiyaca cevap verdiğini anlatmamız daha doğru olur. Yazılım projelerimizde genel olarak verilerimizi tutmak için bir veritabanı kullanıyoruz. Veritabanı şeması da, gelişen yazılım ile paralel olarak değişiyor. Kolonlar yaratılıyor, foreign keyler ekleniyor, tablolar güncelleniyor, yeni tablolar ekleniyor, varolanlar siliniyor. Geliştirme ortamında yapılan bu tür değişikliklerin düzgün bir şekilde, production, staging ortamlarına aktarılması gerekiyor. …

FluentMigrator ile Veritabanı Değişiklik Yönetimine Giriş (Database Upgrade & Migration) Devamı »

Sıfırdan FastReport kullanan bir asp.net mvc anlatımı

FastReport aracının asp.net mvc uygulamasında kullanımı ile ilgili bir kaç yazı yazmıştık. Gelen bazı yorumlar üzerine, en baştan böyle bir uygulama nasıl yazarız, ona bakalım. Asp.net mvc uygulamasında rapor üretmenin temel olarak iki şekli var. Birincisi, raporu hazırlayıp, pdf veya bir başka formata dönüştürerek, son kullanıcıya döndürmek, diğeri de bir çeşit viewer, editor arayüzü sunan webreport …

Sıfırdan FastReport kullanan bir asp.net mvc anlatımı Devamı »

Redis; Süper Hızlı Bir Veritabanı ve CSharp

Yazılım dünyasında Nosql veritabanları artık yaygın bir şekilde kullanılmaya başlandı. MongoDB, Cassandra, Couchdb ve ravendb vs. Redis bu veritabanları arasında özellikle olağanüstü performansı sayesinde öne çıkmaktadır. Redis temel olarak bir key-value store’dır. Key değerine ek olarak başka veri yapılarını da desteklemektedir: hash, list, set, sortedset. Redis, in-memory yani ram üzerinde çalışan bir veri tabanıdır. Performanslı çalışmasının …

Redis; Süper Hızlı Bir Veritabanı ve CSharp Devamı »

Scroll to Top