Mapping Nasıl Çalışır? | Reflection ile Mapper yapımı

  Рет қаралды 4,011

Tech Buddy

Tech Buddy

Күн бұрын

Пікірлер: 16
@hikmetfazila6299
@hikmetfazila6299 3 ай бұрын
emeğinize sağlık hocam. hep merak ettiğim bir konu idi. gayet açıklayıcı bir şekilde anlatmışsınız...
@caglaozkan391
@caglaozkan391 3 ай бұрын
Teşekkürler, gayet açıklayıcı bir anlatım olmuş.
@TechBuddyTR
@TechBuddyTR 3 ай бұрын
Teşekkürler
@ahmedhakanokumus
@ahmedhakanokumus 3 ай бұрын
Yine mükemmel bir konu. Teşekkürler hocam.
@TechBuddyTR
@TechBuddyTR 3 ай бұрын
@@ahmedhakanokumus Teşekkürler
@aliertunc4947
@aliertunc4947 2 ай бұрын
elinize sağlık çok net ve açıklayıcı örnekler olmuş.
@TechBuddyTR
@TechBuddyTR Ай бұрын
Teşekkürler 😊
@mtbatuhan
@mtbatuhan 3 ай бұрын
Tam diyecektim birisi discordda kütüphane kullanmadan mapper kullanmak istiyordu ki açıklamışsınız hocam
@OguzhanAksoy1
@OguzhanAksoy1 3 ай бұрын
Agziniza saglik. Ufak bir ipucu, eger cok fazla property olursa veya complex property yapisi olursa, bu sefer map etmesi zaman alabilir. Benim tercihim source generator (Riok.Mapperly).
@TechBuddyTR
@TechBuddyTR 3 ай бұрын
Bence de source-generators lar en iyisi olur. Eğer mümkün değilse, reflection kullanıldıktan sonra local cache kullanılabilir
@yigitgnc
@yigitgnc 3 ай бұрын
hocam öncelikle bu detaylı anlatımınız için teşekkürler, yine çok faydalı bir video olmuş. yıllardır üzerinde çalıştığım onlarca projede mümkün mertebe soyutlama yaparak generic yapılar yazdığım için doğal olarak çok sık mapping yapıyorum. ayrıca hali hazırda içinde mapping yapan bir çok kütüphane ile çalışıyorum. fakat benim merak ettiğim şey aslında reflection'ın tarihsel gelişimi. çünkü hatırladığım kadarıyla özellikle .net çatısı geniş bir kitle tarafından benimsenene kadar çoğu insan reflection'a öcü muamelesi yapıyordu mümkün mertebe kaçınmaya çalışıyordu. hatta stackoverflow'un yıllanmış konularında hala daha iinsanların reflection'dan kaçmak için yazığı bazı konular mümkün tabi yıllar içinde bu tutum kayboldu ama ben bunun sebebini merak ediyorum bu konu ile ilgili biraz bu işin tarihsel teknik gelişimini de anlatan bir video çekmeniz mümkün müdür ?
@elshanmammadov9040
@elshanmammadov9040 3 ай бұрын
Çok isabetli bir yorum oldu. Değerli yorumuna bende katılıyorum hocam bir el atsan bu konuya bizde Azerbaycannan behrelensek :)
@TechBuddyTR
@TechBuddyTR 3 ай бұрын
Her şeyin fazlası zarardır diye kıssadan hisse yapabiliriz. Reflection, Type tipinin bellekteki örneğine erişip içindeki detaylara 'RunTime' da ulaştığı için, normal de bir nesne örneğine direkt ulaşmaktan daha 'yavaş' çalışıyor elbette. Ama gerek framework içerisindeki geliştirmeler gerek JIT ve CLR tarafındaki geliştirmeler bu yavaşlığın çok büyük kısmını ortadan kaldırdı. Reflection'ı kullanıp kullanmamak çok önemli değil aslında. Asıl soru ne kadar kullanıyoruz? Uygulamalar ayağa kalkarken tek seferlik çalıştırılanlarda çok problem yaşamayız elbette ama normal de çok daha kolay yapabileceğimiz ve çok sefer çağırılan bir fonksiyon içeriğini reflection'la yapmanın da çok mantığı yoktur diyebiliriz. Eskisine göre çok daha hızlı olan reflection, verimli bir şekilde kullanılırsa çok daha mantıklı bir yaklaşım olacaktır. Artık o kadar süreler hissedilebilir bile değil neredeyse :)
@yavuzgokmen1588
@yavuzgokmen1588 3 ай бұрын
Hocam github a bu kodu pushladınız mıu ben mi göremedim yoksa?
@TechBuddyTR
@TechBuddyTR 3 ай бұрын
@@yavuzgokmen1588 private olarak kalmıştı, şimdi public yaptım. github.com/salihcantekin/yt_Reflection_Mapping
@yavuzgokmen1588
@yavuzgokmen1588 3 ай бұрын
@@TechBuddyTR Emeğinize sağlık
2024 Road Map | Yazılımcı Yol Haritası
33:37
Tech Buddy
Рет қаралды 9 М.
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
HELP!!!
00:46
Natan por Aí
Рет қаралды 50 МЛН
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 68 МЛН
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 74 МЛН
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 34 МЛН
"The only way to learn programming..." - George Hotz
0:46
Sistem Tasarımı | X-Buddy Bölüm 1
24:34
Tech Buddy
Рет қаралды 7 М.
Solid Prensipleri Nelerdir | Solid Principles Explanation
41:27
Tech Buddy
Рет қаралды 19 М.
Yeni Bakış Açısı | Configuration + Delegate
23:16
Tech Buddy
Рет қаралды 3 М.
Supabase + React: Backend'e Gerek Yok!
19:55
Abdulhamit Çelik
Рет қаралды 4,7 М.
C# Await Task | Async Task | Task WhenAll | C# Task Confusion
34:25
C# Abstract vs Interface | Abstract ve Interface Farkı Nedir?
30:56
10 - Asynchronous (Asenkron) Programlama Nedir ?
19:44
Kenan Yıldırım
Рет қаралды 19 М.
C# ile JavaScript Array Veri Yapısı
30:48
Tech Buddy
Рет қаралды 1,2 М.
Veritabanı Tasarımı | X-Buddy Bölüm 3
27:52
Tech Buddy
Рет қаралды 3,4 М.
HELP!!!
00:46
Natan por Aí
Рет қаралды 50 МЛН