içeriklerin çok faydalı sayın techbuddy nokta atışı konular. bi ara da kubernetes konularına girmeni sabırla bekliyoruz sevgiler saygılar
@TechBuddyTR11 ай бұрын
Selamlar, Kubernetes tecrübem olmadığı için o konuda uzun süreler sabretmeniz gerekebilir :)
@turkovacprime543510 ай бұрын
En son geçen sene yorum yapmıştım galiba hocam Türkiye Cumhuriyetinin en iyi yazılım kanalısınız bende aktif olarak çalışan 2.5 yıllık mühendisim. Hobi niyetine sizi can kulağıyla dinlerim iyiki varsınız
@TechBuddyTR10 ай бұрын
Estağfurullah, öyle bir iddam yok :) Yeniden hoş geldiniz aramıza, başka yorumlarla da görmek isteriz :)
@ucretsiztakipci661211 ай бұрын
Ağzınıza sağlık çok iyi olmuş. Buna bağlı olarak DI ve scope'un önemi anlatılabilir.
@scientificbeliever705111 ай бұрын
Azerbaycan izliyorum sevgiler❤
@TechBuddyTR11 ай бұрын
Azerbaycan'a sevgiler :)))
@voodoowd11 ай бұрын
İlk yorum benden gelsin; Emeğine sağlık.
@TechBuddyTR11 ай бұрын
Elinize sağlık
@melikebolen9911 ай бұрын
Teoriyi anlama konusun da çok faydalı bir video olmuş. Teşekkürler
@TechBuddyTR11 ай бұрын
Teşekkürler umarım herkes için anlaşılır olmuştur.
@kadirkurhan11 ай бұрын
çok özgün ve güzel bir içerik. emeğine sağlık abi :)
@TechBuddyTR11 ай бұрын
Teşekkür ederim
@getrekt_0011 ай бұрын
Cok faydali bir icerik olmus hocam, devam
@TechBuddyTR11 ай бұрын
Teşekkürler :)
@emreaka396511 ай бұрын
Emeğinize sağlık çok güzel bir video olmuş. Bir sorum var: AspNetCore’da bir servisim var ve bunun lifetime’ini scoped olarak ayarladım. IoC container request sonunda bunu direkt memoriden siliyor mu yoksa referanssiz kalmiş bir object olarak GC’nin handle etmesi mi bekleniyor?
@TechBuddyTR11 ай бұрын
Teşekkür ederim. Sorunuza cevap olarak ise; IoC de yaratılan objelerin bellekten doğrudan silinmesi işlemi Dotnet uygulamalar içerisinden yapılmıyor. Yaratılan objeler referanssız bırakılıyor ve GC temizleme işini yapıyor.
@yunusemrekaradag146511 ай бұрын
Cok iyi konu ve mukemmel anlatmissin. Bu konuya bayilirim.
@TechBuddyTR11 ай бұрын
Doğruyu söylemek gerekirse ben de bayılırım :)
@ahmetyilmaz011 ай бұрын
Hocam ağzına sağlık güzel anlatmışsın. Ufak bir önerim var anlatımını akış diyagramları sembollerle, görsellerle zenginleştirebilirsen daha iyi anlaşılabilir. Kolay gelsin.
@TechBuddyTR11 ай бұрын
Bu videoda da söylediğim gibi, o ikinci videonun konusu. Burada teorik :)
@kenanbagirov661911 ай бұрын
Merhaba ilk önce emeğinize sağlık. Thredleri durdurman çalışıyorsa silme sırasında böyle bir problem çıka bilirmi Mesela bir objeyi referansi yok diye işaretledi ve silme işlemine başlamadan bu obje basqa bir thred tarafından kullanıldı böyle bir problem ola bilirmi ?
@TechBuddyTR11 ай бұрын
Selamlar, C# ta oluşturduğumuz thread'ler ile burada bahsi geçenler aynı şey değil. Eğer bir nesneye bir şekilde ulaşılma ihtimali varsa, bu başka bir thread tarafından da olabilir, o zaman GC bu temizleme işlemini o nesne için yapmıyor :) Dert etmeye gerek yok bu durumu yani
@kenanbagirov661911 ай бұрын
Tesekkurler @@TechBuddyTR
@yusufcirakkk11 ай бұрын
Çok faydalı içerik, teşekkür ederiz. Şunu sormak istiyorum; GC'nin ayrı bir thread'de background service olarak çalışıp temizleme esnasında main thread'i durdurması ile, ayrı bir thread'de ayrı bir uygulama olarak çalışıp main thread'i bloklamaması nasıl oluyor? .NET Framework 4.5 ve öncesinde ayrı bir background service, sonrası için ayrı bir uygulama olarak çalışıyor demiştiniz. İkisinin arasındaki fark nedir?
@TechBuddyTR11 ай бұрын
Tam olarak anlayamadım sorunuzu ama hiç kimsenin bizim uygulamamızın thread'lerimizi durdurmasını istemeyiz. Kısa süreliğine olsa bile.
@recepozer468111 ай бұрын
Emeğine sağlık abi. Bir de okuyanlara bir şey danışmak istiyorum. Java ve C# sektörde nasıl ikisini de biraz biliyorum hangisine ağırlık vermem gerektiğine karar veremedim. İş bulma açısından soruyorum. Teşekkürler...
@osmanaliyardim11 ай бұрын
İkisi de gayet sağlam, pek bir fark olmaz. Birini seç ve uzmanlaş bence. İlerde kendini geliştirmek lead vs. olmak istersen her dilde yazabilir seviyeye gelmen gerekecek zaten ve ikisini de bilmen seni bir adım öne taşıyacak. Örn şu an .NET + Golang bilmek bir avantaj (veya Java + Golang). Sen .NET & Java & Golang yaparsan daha fazla fırsatın olur ama zor tabi o kadar :). İleride mimar olma kısmını seçersen zaten dilin bir önemi kalmayacak.
@recepozer468111 ай бұрын
@@osmanaliyardim eyvallah yeni gördüm sağolasın.
@hakanyavuzalp11 ай бұрын
Selamlar, generation'lara neden ayırdığımızı tam anlayamadım. Hepsi tek bir generation'da olsaydı yeterli olmaz mıydı ? Kullanılmıyorsa direk oradan silinebilir, işaretlemenin mantığı nedir ve neden bunları ayırıyoruz ?
@osmanaliyardim11 ай бұрын
Silinmeyecek olanları tekrar tekrar neden kontrol etsin ki?
@hakanyavuzalp11 ай бұрын
@@osmanaliyardim G-1 ve G-2 de kontrol edilmiyor mu, belki kontrol edilme sıklığı daha az olabilir
@osmanaliyardim11 ай бұрын
@@hakanyavuzalp G2 application ayakta olduğu sürece kalıcı. G1 ise kalıcı olup olmayacağına karar verilen yer
@TechBuddyTR11 ай бұрын
G2 den veri silme işlemleri daha maliyetli. O yüzden Generation'lara ayırarak performans kazanıyoruz o da şöyle oluyor, temizleme işlemi sırasında en çok G0'a uğruyor çünkü en kısa ömrü olan nesneler orada. Daha sonra G1'e ve G2ye uğruyor. Ama zaten G2 dekilerin G1 den G1 dekilerin de G0 dan uzun ömürlü olduğu düşünülürse, en çok G0 a uğruyor. G1 ve G2 ye gidildikçe daha az uğruyor.
@osmanaliyardim11 ай бұрын
Ağzınıza sağlık hocam. GC’yi bilmek gerekmiyor demenize biraz takıldım. Şayet hangi yabancı şirket mülakatına girsem sorulur hatta generations ve LOH ile birlikte 😅
@TechBuddyTR11 ай бұрын
Developerların büyük çoğunun bilmeden yaşadığını düşünürsek haksız sayılmam. Şu anki işlerine girmek için bilmeleri gerekmemiş mesela :) Bana da çok soruldu mülakatlarda ama yine de herkesin maalesef üzerinde durduğu bir konu değil. Öğrenmenin faydası çok büyük ama
@osmanaliyardim11 ай бұрын
Haklı olduğunuz kısım var tabii ama bence çok faydalı bu şekilde detaylı işin teorisine inen videolarınız, devamını dilerim hocam saygılar :) @@TechBuddyTR
@TechBuddyTR11 ай бұрын
Ben de faydalı buluyorum :) O yüzden videolarını yapıyorum :-P
@onurkarli8211 ай бұрын
faydalı video
@Uztdk11 ай бұрын
Maaşallah Çok seviyoruz bu kanalı
@TechBuddyTR11 ай бұрын
💕
@emircankoc663011 ай бұрын
içerik de çeken gibi kaliteli.
@TechBuddyTR11 ай бұрын
estağfurullah :)
@mushfigaghayev216110 ай бұрын
Hocam təşəkkürlər.
@TechBuddyTR10 ай бұрын
Teşekkürler :)
@gokhanserkan561611 ай бұрын
Keşke şu özellik docker'da olsa
@TechBuddyTR11 ай бұрын
Belki vardır arka planda çalışan bir şeyler. Pek hakim olduğum bir alan değil.
@gokhanserkan561611 ай бұрын
@@TechBuddyTR Varsa bende bilmiyorum ama abi deli gibi bellek tüketiyor.
@gokhanserkan561611 ай бұрын
@@TechBuddyTR Ben Wsl ile docker kullanıyorum ram'ı komple tüketiyor :D Bir türlü optimize edemedim.
@muhammet645311 ай бұрын
@@gokhanserkan5616C:\users\kullanıcı_adin altında .wslconfig uzantılı dosya oluşturup içine şunu yazınca wsl memory limit veriyorsun [wsl2] memory=1GB
@emreaka396511 ай бұрын
16mb 16ms diyorum sadece 😉😉😉😉
@rowenn234211 ай бұрын
İçerik çok kaliteli teşekkürler fakat fps çok düşük galiba seyir zevkini etkiliyor yanlış anlaşılmasın lütfen
@TechBuddyTR11 ай бұрын
Teşekkürler. 24FPS aslında ama 4K 24 FPS çekince edit sırasında birkaç frame de kayma oldu galiba. yine de çok etkilemiyor olması lazımdı :)
@emreaka396511 ай бұрын
@@TechBuddyTR Başta benim de dikkatimi çekmişti ama sonra konu o kadar içine çekti ki onu unuttum ;)