C# Hangi Döngü Daha Hızlı Çalışır? | Hangisini Kullanalım?

  Рет қаралды 6,687

Tech Buddy

Tech Buddy

Күн бұрын

C# çok güçlü bir dil ve bu dilin güçlü olmasını sağlayan bir sürü yapı var. Döngüler ise bunlardan sadece bir tanesi. Birkaç çeşit döngü var ve farklı çalışma yapılarına sahipler. Sizce bunların hangisi diğerlerinden daha hızlıdır? Hangisini hangi durumlarda kullanmalıyız?
Bu video bu döngülere ve döngülerle neler yaptığımıza derinlemesine bakış atıyor ve bunların çalışma yapılarını inceliyoruz. İyi seyirler
IL Sitesi: www.sharplab.io
#döngüler #for #foreach
#TechBuddy
#blazor #docker #dotnet
Kanala Abone Olmayı Unutmayın!
To Subscribe: bit.ly/3kvj2vw
Github: github.com/sal...
Discord: / discord
Üyelik ayrıcalıkları için: / techbuddytr

Пікірлер: 42
@atalayk9663
@atalayk9663 8 ай бұрын
abi çok kaliteli iş yapıyorsun, sırf bu kanal için bile dotnet dev olunur
@safakkaya2884
@safakkaya2884 8 ай бұрын
Bahsettiğiniz postu ben de görmüştüm ve dikkat çekmek için senior olmakla ilişkilendirilmişti sanırım. 😅 Yine de böyle yapısal konuları işlemeniz oldukça önemli. 👍🏼 Video için teşekkürler 👏🏼👏🏼
@TechBuddyTR
@TechBuddyTR 8 ай бұрын
Dikkat çekmek için değildi. Bu soru tam bir Senior turnasoluydu 😊 bir senior bu soruya doğru soruyu sorarak cevap vermeli. Ne zaman, hangi koşulda, neyin içinde dönerken vs vs gibi :)
@safakkaya2884
@safakkaya2884 8 ай бұрын
Elinize emeğinize sağlık 🙏🏻
@baranacikgoz
@baranacikgoz 8 ай бұрын
Çok güzel video olmuş. En azından backend için, webapi kısmı için konuşuyorum, zaten eğer in memory bir array 100 milyon elemanı varsa o programda ciddi hata vardır veri databaseden pagination ile gelir biz 100 milyon veriyi neden itere edelim? İstediğimiz son halini projection ile direkt dbden alırız. Dediğiniz gibi foreach syntax temizliği açısından elzem. Nanosaniye için for kullanılmaz
@yunusemreteke
@yunusemreteke 8 ай бұрын
Aydınlandım hocam teşekkürler :)
@berkdev
@berkdev 8 ай бұрын
Yine çok iyi video, teşekkürler :)
@mushfigaghayev2161
@mushfigaghayev2161 6 ай бұрын
Tam konuya özəl bir video. Çok güzel Hocam.
@TechBuddyTR
@TechBuddyTR 6 ай бұрын
:) Kolay gelsin. Güzel konu
@kadirkurhan
@kadirkurhan 8 ай бұрын
eline sağlık abi :) feyizlendik
@emreaka3965
@emreaka3965 6 ай бұрын
ben mi hizliyim sen mi?
@kadirkurhan
@kadirkurhan 6 ай бұрын
@@emreaka3965 bu soruyu sordugum icin video cekildigine gore herhalde ben daha hızlıyımdır 🤣
@emreaka3965
@emreaka3965 6 ай бұрын
@@kadirkurhan damn
@kadirkurhan
@kadirkurhan 6 ай бұрын
@@emreaka3965 emotional damage 🤣
@burakkaracakaya6763
@burakkaracakaya6763 8 ай бұрын
süper anlatım
@yusufbozkurt6517
@yusufbozkurt6517 6 ай бұрын
ağzınıza sağlık
@TechBuddyTR
@TechBuddyTR 6 ай бұрын
Teşekkürler 👍
@BonayilG
@BonayilG 8 ай бұрын
Elinize ağzınıza sağlık hocam. Bende ConfigureAwait(true) ile ilgili yalan/yanlış/eksik linkedin postları görmekten yıldım.
@TechBuddyTR
@TechBuddyTR 8 ай бұрын
Bir ara ona da gireriz 😂
@BatuhanxBayram
@BatuhanxBayram 8 ай бұрын
çk iyi video
@HakanCetin-qd4dv
@HakanCetin-qd4dv 6 ай бұрын
Hocam sayenizde elma ile armut farki yorumlariniz sürekli Linkedin'de önümde :)
@TechBuddyTR
@TechBuddyTR 6 ай бұрын
Doğrusunu bilmek önemli :)
@yusufsAnt31
@yusufsAnt31 8 ай бұрын
Hocam harika
@xxxxxxxxx3609
@xxxxxxxxx3609 6 ай бұрын
Ne yazık ki mağdurum bende. Class yerine record kullanin dediler kullandık mapleme de hata çıkıyor. Immutable kullanın diyorlar onu da deniyoruz yine maplemede hata çıkıyor 🤣🤣
@emreaka3965
@emreaka3965 6 ай бұрын
Mikrosaniyeler matters!!!!
@Littlebitte
@Littlebitte 8 ай бұрын
Bu faydalı siteleri açıklamalara url sini bırakırsan çok faydalı olur.
@TechBuddyTR
@TechBuddyTR 8 ай бұрын
Bu web sitesinden ilk defa bahsedişim değil, daha önce bolca kullanmıştık ve o videolarda link vardı. O yüzden buna eklememiştim, ama bu yorumdan sonra ekleyeyim, elime mi yapışır dedim :)
@tnrfiles
@tnrfiles 8 ай бұрын
Çok güzel bir video olmuş. Benim de aklıma mikro seviyede bir soru takıldı. for yazdığımızda arka planda while'a çevirirken veya do-while için de aynı durum geçerli, bu çeviri esnasında da performans kayıpları olmakta mıdır? El alışkanlığı çoğu zaman for ile dönmektense neyse while ile dönelim bir de bunu çevirmek için uğraştırmayalım cihazı mı demeli miyiz? Günümüz cihazlarında biliyorum bir şey değil fakat olayın en mikro seviyesindeki davranışı merak ettim.
@TechBuddyTR
@TechBuddyTR 8 ай бұрын
Bir kayıp yok çünkü bunlar derleme zamanında oluyor çalışma zamanında değil. Yani biz kodu derlediğimizde kod daha çalışmadan while a dönmüş oluyor :)
@tnrfiles
@tnrfiles 8 ай бұрын
@@TechBuddyTR Şimdi güzel oturdu kafamda teşekkürler :)
@bilalinci4981
@bilalinci4981 8 ай бұрын
Hocam merhaba, bazen class ismiyle bu class a ait propertylerin ismi aynı olabiliyor. Bu durumda isimlendirme tam olarak nasıl yapılmalı? Kanalda daha önce isimlendirmeyle ilgili bir video göremedim. Genel bir video gelirse güzel olabilir.
@TechBuddyTR
@TechBuddyTR 8 ай бұрын
Class ismiyle bir property nin ismi aynı oluyorsa bir sorun var demektir :) Bir ara değiniriz isimlendirmelere de
@sametsahin6193
@sametsahin6193 8 ай бұрын
Elinize sağlık. Bir sorum var ben şuana kadar genelde foreach kullandım ve for kullananda görmedim pek, bu gerçekten büyük bir performans farkı yaratmıyor sanırım dediğiniz gibi siz indexeri olan listelerde for kullanmaya çalışıyor musunuz?
@TechBuddyTR
@TechBuddyTR 8 ай бұрын
projelerimizin çok büyük kısmında dikkat ettiğimiz bir şey değil açıkçası. Çok sık işlem trafik alacak yerlerde kullanmaya çalışıyorum sadece.
@mehmetbagrsakc4614
@mehmetbagrsakc4614 8 ай бұрын
Şunu merak ettim hocam, Çok büyük miktarda geriye data döndüren SELECT sorgularının sonuçlarını foreach döngüsü yerine, for döngüsü ile ekrana basmak, performans açısından kesinlikle olumlu olacak gibi gözüküyor. Sizde öyle düşünüyor musunuz hocam?
@TechBuddyTR
@TechBuddyTR 8 ай бұрын
Select sonucu geriye dönen verinin türü önemli. For ile dönemiyor olabiliriz. Burada asıl zamanı kaybettiren o kadar verinin db den belleğe getirilmesi. Getirdikten sonra ekrana yazmak için içinde hangi döngüyle döndüğünüz çok fark ettirmeyebilir
@hamitcanucar4679
@hamitcanucar4679 8 ай бұрын
hocam selamlar. benim ek olarak eklemenizi istediğim ve karşılaştırmanı istediğim bir döngü tipi daha var aslında. Paralel Foreach. Performans olarak normal foreach ve diğer döngülerden daha performanslı çalıştığını biliyorum sizin fikriniz nedir ?
@TechBuddyTR
@TechBuddyTR 8 ай бұрын
Paralel for aynı şeyi daha hızlı yapmıyor aslında, aynı şeyi parçalara ayırıp birden fazla thread üzerinden yaptığı için daha çabuk bitmiş oluyor. Yani normal döngülerde bir veriyi birer birer işlerken, paralel foreach daha fazla sayıda iş yapıyor aynı anda. Hem avantajı hem dezavantajı var bunun da tabi ki, belki bununla ilgili de açıklayıcı bir video çekebilirim :)
@osmantaskin
@osmantaskin 8 ай бұрын
for dongusunu arti veya eksi donme arasinda hiz farki var diye duymuştum. Bununla ilgili bilginiz var mi hocam
@TechBuddyTR
@TechBuddyTR 8 ай бұрын
Bahsettiğiniz fark şundan kaynaklanıyor olabilir, bir array in içinde baştan sona dönmek ile, sondan başa dönmek arasında az da olsa bir hız farkı oluyor. Array in process edilirken işlemci tarafındaki buffer yüzünden kaynaklanıyor bu da
@eyupkahraman3886
@eyupkahraman3886 8 ай бұрын
Yani kısaca FOR kullanıcın arkadaşlar hepsinden hızlı. Koşulsuz şartsız FOR linkedin de gördüm. 🤣 :))))
@semihartan
@semihartan 8 ай бұрын
Linkedin'i kullanmayı bırakalı çok oldu. Çok sıkıcı bir platform gerçekten.
TryCatch Ne kadar Yavaş? | TryCatch vs OneOf
26:45
Tech Buddy
Рет қаралды 6 М.
Class'lar yavaş mı? Peki ya Sealed Class'lar?
17:10
Tech Buddy
Рет қаралды 3,9 М.
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 65 МЛН
Остановили аттракцион из-за дочки!
00:42
Victoria Portfolio
Рет қаралды 2,8 МЛН
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 123 МЛН
C# Abstract vs Interface | Abstract ve Interface Farkı Nedir?
30:56
Learn Any Programming Language In 3 Hours!
22:37
Code With Huw
Рет қаралды 373 М.
.Net 8 ile Distributed Systems Challenge - 01 - Tanıtım
27:37
Burak Selim Senyurt
Рет қаралды 3,6 М.
Garbage Collector'ı Anlamak: Temel Teoriden Uygulamaya
24:08
Tech Buddy
Рет қаралды 8 М.
GECE MAĞARADA ABDEST ALMAK - BİR GECE MASALI ELEŞTİRİSİ
20:30
Murat Soner
Рет қаралды 1,3 МЛН
Yarım Saatte Ninja Yazılımcı Olmak!
30:16
Yazılım İlk Adım
Рет қаралды 6 М.
C# Span  Performans Canavarı mı?
37:19
Tech Buddy
Рет қаралды 4,6 М.
Junior Yazılımcı Mülakatı | Hamza Coşkun
1:02:19
Tech Buddy
Рет қаралды 57 М.
Coding Was HARD Until I Learned These 5 Things...
8:34
Elsa Scola
Рет қаралды 405 М.
C# ile En Kısa Yolu Bulma
26:19
Tech Buddy
Рет қаралды 5 М.
... #android #smartphone #error
0:16
Errorswerty
Рет қаралды 476 М.
How to connect electrical wires with good contact #short
0:29
Самый громкий телефон 2000х
1:00
МАДНЕСС
Рет қаралды 408 М.
Which phone do you have?
0:33
Adhemz
Рет қаралды 4,7 МЛН