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

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

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...
@aliertunc4947
@aliertunc4947 2 ай бұрын
elinize sağlık çok net ve açıklayıcı örnekler olmuş.
@TechBuddyTR
@TechBuddyTR 2 ай бұрын
Teşekkürler 😊
@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
@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
@mtbatuhan
@mtbatuhan 3 ай бұрын
Tam diyecektim birisi discordda kütüphane kullanmadan mapper kullanmak istiyordu ki açıklamışsınız hocam
@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 М.
C# Abstract vs Interface | Abstract ve Interface Farkı Nedir?
30:56
БУ, ИСПУГАЛСЯ?? #shorts
00:22
Паша Осадчий
Рет қаралды 2 МЛН
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 3,5 МЛН
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 2,8 МЛН
HELP!!!
00:46
Natan por Aí
Рет қаралды 55 МЛН
WebApi: Etkili KUYRUK Yapısı | Background Service Queue
33:07
Tech Buddy
Рет қаралды 12 М.
ElasticSearch Öğrenelim ve .NET Projemizde Kullanalım
1:03:41
Taner Saydam
Рет қаралды 4,3 М.
Supabase + React: Backend'e Gerek Yok!
19:55
Abdulhamit Çelik
Рет қаралды 4,7 М.
Yeni Bakış Açısı | Configuration + Delegate
23:16
Tech Buddy
Рет қаралды 3 М.
Ben Seni Dinledim 12 / Teknoloji - 373. Bölüm (Güldür Güldür Show)
21:59
Güldür Güldür
Рет қаралды 1,4 МЛН
LinQ | Yanlış Kullanıyoruz | C# LinQ | EntityFramework
40:13
Tech Buddy
Рет қаралды 16 М.
Mikro Servis Kullanmalı mıyız? | Araba Sohbetleri
53:22
Tech Buddy
Рет қаралды 5 М.
Mid Yazılımcı Mülakatı | Ramiz Valiyev
1:03:16
Tech Buddy
Рет қаралды 53 М.
Dünürler Tanışıyor - Güldür Güldür Show 14.Bölüm
26:01
Güldür Güldür
Рет қаралды 6 МЛН
Bölüm 7 | Optimizasyonun Dibi | Kod Optimizasyonu
33:29
Tech Buddy
Рет қаралды 4,1 М.
БУ, ИСПУГАЛСЯ?? #shorts
00:22
Паша Осадчий
Рет қаралды 2 МЛН