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

Поделиться
HTML-код
  • Опубликовано: 18 дек 2024

Комментарии • 42

  • @mushfigaghayev2161
    @mushfigaghayev2161 9 месяцев назад +1

    Tam konuya özəl bir video. Çok güzel Hocam.

    • @TechBuddyTR
      @TechBuddyTR  9 месяцев назад +1

      :) Kolay gelsin. Güzel konu

  • @atalayk9663
    @atalayk9663 11 месяцев назад +3

    abi çok kaliteli iş yapıyorsun, sırf bu kanal için bile dotnet dev olunur

  • @baranacikgoz
    @baranacikgoz 11 месяцев назад +2

    Ç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

  • @safakkaya2884
    @safakkaya2884 11 месяцев назад +3

    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  11 месяцев назад

      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 11 месяцев назад +1

      Elinize emeğinize sağlık 🙏🏻

  • @yunusemreteke
    @yunusemreteke 11 месяцев назад +2

    Aydınlandım hocam teşekkürler :)

  • @BonayilG
    @BonayilG 11 месяцев назад

    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  11 месяцев назад +2

      Bir ara ona da gireriz 😂

  • @HakanCetin-qd4dv
    @HakanCetin-qd4dv 9 месяцев назад +1

    Hocam sayenizde elma ile armut farki yorumlariniz sürekli Linkedin'de önümde :)

    • @TechBuddyTR
      @TechBuddyTR  9 месяцев назад

      Doğrusunu bilmek önemli :)

  • @berkdev
    @berkdev 11 месяцев назад +2

    Yine çok iyi video, teşekkürler :)

  • @burakkaracakaya6763
    @burakkaracakaya6763 11 месяцев назад +1

    süper anlatım

  • @kadirkurhan
    @kadirkurhan 11 месяцев назад +2

    eline sağlık abi :) feyizlendik

    • @emreaka3965
      @emreaka3965 9 месяцев назад +1

      ben mi hizliyim sen mi?

    • @kadirkurhan
      @kadirkurhan 9 месяцев назад

      @@emreaka3965 bu soruyu sordugum icin video cekildigine gore herhalde ben daha hızlıyımdır 🤣

    • @emreaka3965
      @emreaka3965 9 месяцев назад

      @@kadirkurhan damn

    • @kadirkurhan
      @kadirkurhan 9 месяцев назад

      @@emreaka3965 emotional damage 🤣

  • @emreaka3965
    @emreaka3965 9 месяцев назад +2

    Mikrosaniyeler matters!!!!

  • @legolastht
    @legolastht 9 месяцев назад +1

    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 🤣🤣

  • @bilalinci4981
    @bilalinci4981 11 месяцев назад +1

    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  11 месяцев назад

      Class ismiyle bir property nin ismi aynı oluyorsa bir sorun var demektir :)
      Bir ara değiniriz isimlendirmelere de

  • @tnrfiles
    @tnrfiles 11 месяцев назад +1

    Ç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  11 месяцев назад +1

      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 11 месяцев назад

      @@TechBuddyTR Şimdi güzel oturdu kafamda teşekkürler :)

  • @Littlebitte
    @Littlebitte 11 месяцев назад

    Bu faydalı siteleri açıklamalara url sini bırakırsan çok faydalı olur.

    • @TechBuddyTR
      @TechBuddyTR  11 месяцев назад

      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 :)

  • @yusufsAnt31
    @yusufsAnt31 11 месяцев назад

    Hocam harika

  • @mehmetbagrsakc4614
    @mehmetbagrsakc4614 11 месяцев назад

    Ş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  11 месяцев назад

      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

  • @sametsahin6193
    @sametsahin6193 11 месяцев назад

    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  11 месяцев назад +1

      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.

  • @sonne001
    @sonne001 11 месяцев назад

    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  11 месяцев назад +1

      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 :)

  • @yusufbozkurt6517
    @yusufbozkurt6517 10 месяцев назад

    ağzınıza sağlık

  • @osmantaskin
    @osmantaskin 11 месяцев назад

    for dongusunu arti veya eksi donme arasinda hiz farki var diye duymuştum. Bununla ilgili bilginiz var mi hocam

    • @TechBuddyTR
      @TechBuddyTR  11 месяцев назад +1

      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

  • @BatuhanxBayram
    @BatuhanxBayram 11 месяцев назад +1

    çk iyi video

  • @eyupkahraman3886
    @eyupkahraman3886 11 месяцев назад

    Yani kısaca FOR kullanıcın arkadaşlar hepsinden hızlı. Koşulsuz şartsız FOR linkedin de gördüm. 🤣 :))))

  • @semihartan
    @semihartan 11 месяцев назад

    Linkedin'i kullanmayı bırakalı çok oldu. Çok sıkıcı bir platform gerçekten.