Kaynaklar

HB Habr C# (ru)
Blog

12haber
2 gün önceson haber
C#
C#
HBHabr C# (ru) Melamed69 2 gün önce

C# ile dinamik Gauss-Legendre sayısal integrasyonu: düğüm ve ağırlıkları taşma olmadan anında hesaplamak

Legendre polinomlarının köklerini ve ağırlıklarını hazır tablolardan okumak yerine runtime'da hesaplayan bir C# Gauss-Legendre kareleme uygulaması. Bonnet özyinelemesi polinom değerlendirmesini 15. derecenin üzerinde de kararlı tutuyor, Newton yöntemi her kökü birkaç iterasyonda yaklaşık 1e-10 hassasiyetle buluyor.

AI
AI
HBHabr C# (ru) Zachar_5 2 gün önce

FAIRouter NuGet'te: birkaç satır C# ile göreve göre dil modeli seçimi

Her istek için dil modeli seçen ve yanıtı bir judge modeliyle doğrulayan açık kaynaklı C# router FAIRouter, FAI.Router adıyla NuGet'te yayınlandı (0.1.0, .NET 10). Birkaç satır kodla OpenRouter veya OpenAI uyumlu herhangi bir endpoint'e bağlanıp yanıtları puanlayabilir, geri bildirim toplayıp router'ın ağırlıklarını eğitebilirsiniz.

Avalonia 12
WebView'sız Markdown notları
HBHabr C# (ru) OlegChe77 3 gün önce

WebView olmadan Avalonia ile Markdown not uygulaması: C# projesinden dersler

Rus geliştirici Leaflet adlı Windows Markdown not uygulamasını C# ve Avalonia 12 üzerinde, WebView ya da Electron kullanmadan yazdı. Uygulama notları düz .md dosyası olarak tutuyor, [[bağlantı]] ve geri bağlantıları destekliyor ve bir saniyeden kısa sürede açılıyor. Yazıda canlı önizleme, tarayıcısız PDF çıktısı ve dosya çakışması gibi pürüzlü konular anlatılıyor.

GitHub API
İndirmeleri tek ekranda izle
HBHabr C# (ru) OlegChe77 4 gün önce

GitHub release indirme sayılarını tek WinForms aracıyla izleme

Bir geliştirici, GitHub arayüzünün göstermediği release indirme sayılarını tüm projeleri için toplayan ve geçmişini saklayan küçük bir WinForms aracını paylaştı. Uygulama tek bir C# 5 dosyasından, Windows ile gelen csc.exe ile Visual Studio olmadan derleniyor. .NET Framework 4 üzerinde TLS ve API hız limiti tuzaklarına takılanlar için faydalı bir not.

.NET 11
Async'in arka planı
HBHabr C# (ru) sproshchaev (OTUS) 5 gün önce

NET 11'de Runtime Async bellek tasarrufu nerede var, nerede yok

NET 11'deki Runtime Async, async/await'in durdurma mantığını derleyiciden çalışma zamanına taşıyor. Yazar, BenchmarkDotNet ile ölçümler yaparak tahsisat kazançlarını klasik modelle karşılaştırıyor. Kazancın hangi senaryolarda gerçek olduğu ve ölçüm yönteminin sonuçları nasıl değiştirdiği anlatılıyor.

.NET MAUI 10
Plovan sekme çubuğu
HBHabr C# (ru) ol1vvvka 5 gün önce

iOS 26 plovaan tab bar'ı ve .NET MAUI: Shell sekmelerinde ne değişti

iOS 26 ile Liquid Glass tasarımındaki plovaan tab bar, .NET MAUI Shell uygulamasının iPad arayüzünü bozdu ve Xcode 27 ile derlenen uygulama açılışta çöktü. Yazar, UIScene geçişi, SafeAreaEdges ile içerik düzeni ve WebView haritası için yapılan düzeltmeleri anlatıyor. MAUI ile iOS'a geçiş yapan geliştiriciler için pratik bir rehber.

.NET 10
Dizin verisi sana ait değil
HBHabr C# (ru) Nurlan-Turkpenbay 6 gün önce

LDAP konsolu için DDD: neler işe yaradı, neler atıldı, sınırları testler nasıl koruyor

Axia, Active Directory ve OpenLDAP için .NET 10 ile yazılmış açık kaynaklı bir web konsolu. Geliştiricisi, güvenlik incelemelerinden sonra DDD yaklaşımının neden yarısından fazlasını bıraktığını anlatıyor. Value object'ler, portlar ve adaptörler ile mimari sınırları koruyan testler, kendi projelerinde de uygulanabilir pratikler sunuyor.

.NET MAUI
Liste kaydırma hızlandı
HBHabr C# (ru) ol1vvvka 26 Eki

.NET MAUI listelerindeki takılmalar: zayıf tablette ölçümler ve işe yarayan çözümler

Xamarin.Forms'tan .NET MAUI'ye geçirilen bir saha uygulamasında katalog kaydırma, zayıf Android tabletlerde gözle görülür biçimde takılıyordu. Yazar, dumpsys gfxinfo ile kare süreleri ölçtü ve CollectionView, veri hazırlama, şablon sadeleştirme gibi adımlarla kaydırmayı yaklaşık 4 kat hızlandırdı. Liste performansıyla uğraşan MAUI geliştiricileri için somut bir rehber.

C# derleyici
Adresler neden kayıyor
HBHabr C# (ru) Stefanio 22 Eki

Kodgenerasyonda sayısal adres yerine kalıcı IAddress kullanmak

HydraScript adlı C# dil yorumlayıcısının yazarı, kodgenerasyonda sayısal indeks yerine kalıcı IAddress nesnelerine geçişi anlatıyor. Bu yaklaşım, instruction ekleme, silme ve değiştirme sırasında adreslerin bozulmasını önlüyor. Visitor deseniyle AST'yi işleyen derleyici ya da yorumlayıcı yazan .NET geliştiricileri için somut bir mimari örnek.

ASP.NET Core
İptal edilen istek logları
HBHabr C# (ru) alexeysp11 20 Eki

Scrutor ile iptal edilen HTTP isteklerinin loglanmasını engellemek

Yazar, istemci HTTP isteğini iptal ettiğinde ASP.NET Core ekibinde OperationCanceledException kayıtlarının nasıl gereksiz hata olarak loglandığını ve bunun nasıl bastırıldığını anlatıyor. NLog filtreleri ve middleware denemeleri yetersiz kaldı. Çözüm, Scrutor ile ILoggerProvider'ı dekore edip yazmadan önce HttpContext.RequestAborted durumunu kontrol etmek.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü