Sinan Ganiz
banner
sinanganiz.com
Sinan Ganiz
@sinanganiz.com
software developer · ex co-founder · github.com/sinanganiz
Size verdiği yanıtlardan yola çıkarak biraz konuşunca ben de ikna edebildim.
April 22, 2025 at 3:38 PM
Magic String yerine sabit tanımlar (const, enum, config binding vs.) kullanmak çok daha doğru ve güvenli bir yaklaşımdır.

#cleancode #bestpractices #softwaredevelopment #programmingtips
April 22, 2025 at 12:34 PM
🧙‍♂️ Magic String Kullanmanın Getirdiği Sorunlar

❌ Yazım hataları (typo)
❌ Değişiklik gerektiğinde tüm kullanımları bulmak zordur
❌ Kodun okunabilirliğini ve sürdürülebilirliğini azaltır
❌ Refactoring süreçlerinde zorluk yaratır
April 22, 2025 at 12:34 PM
Elbette paralellik anlamında gerçek bir performans kazanımı yoktur. Ama tek çekirdekte dahi multi-threading sayesinde daha akıcı uygulamalar geliştirebiliriz.

👉 CPU-bound işlerde faydası yok hatta context-switching nedeniyle performansı düşürebilir.
👉 Ama I/O işlemlerinde etkilidir.
April 20, 2025 at 11:16 AM
Evet, aynı anda sadece bir thread çalışır.

Ama işletim sistemi threadler arasında o kadar hızlı geçiş yapar ki, işlemler neredeyse aynı anda çalışıyor gibi görünür. Bir thread dosya okurken, diğeri kullanıcıdan veri alabilir. Böylece uygulamalar daha akıcı hale gelir.
April 20, 2025 at 11:16 AM
Hayır csharp :) ama javada da aynı sanırım
April 16, 2025 at 3:28 PM