Code review sırasında "yazdığın class herşeyi yapıyor" yorumunu alan arkadaşın cevabı, "evet aşure gibi oldu". Sanırım Spagetti, Lazanya gibi terminolojilere farkında olmadan bir yenisini ekledi "Aşure kod" 😁
Mac Adres doğrulaması yapmanız gerekiyor. Stackoverflowdan regex buluyoruz, işlem tamam. Peki ya performans? Regex yerine 20 satırlık kod yazarsak ne kazanırız? Sonuç 8 kattan fazla performans
Regex : 717 ns/op
Regex : 238 ns/op (precompiled)
Custom : 29 ns/op
20 yıl önce katıldığım bir programlama yarışmasına ait “küçük” detayı bugün tesadüfen farkettim ☺️ Bilgisayar kulubü başkanı bugün @udemy ve @CarbonHealth kurucusu @erenbali
Yazılım dünyasındaki default değerler performansı önemsemediğiniz, doğru değeri bulmakta zorlandığınız vs. durumlar için faydalıdır. Bunların dışındaki durumlar için sisteminize uygun değer(ler)i bulup kullanmak daha iyi bir seçenektir.
Doların 25₺ olduğu günlerde cloud masraflarını düşürmek adına performans optimizasyon yapmak zaruri hale geldi. Eğer projenizde daha önce böyle bir çalışma yapmadıysanız muhtemelen bir sürü düzeltilecek kısım vardır.
Projede değişmesi, düzeltilmesi (refactoring) en ürküten kısımlar genelde en eski kodlar.Performans darboğazlarının buradan çıkması da gayet olası. Arada sırada eski defterleri (kodları) açıp, nasıl daha hızlandırabiliriz diye bakmakta fayda var.
Java’da eğer benchmark için olur da JMH kullanmazsak, bir kod bloğunda geçen süreyi ölçmek için CurrentTimeMillis yerine nanoTime kullanmak daha doğru sonuç verecektir. Not, JMH her zaman en doğru sonucu verecektir.
5K Followers 727 Following🎩 of DevRel & Developer 🥑 @elastic
Tweets about Elasticsearch, Kibana, search, observability, security — optimized for relevance
DMs are open
4K Followers 92 FollowingDoing tech at @picnic, Java Champion & author of https://t.co/paRPrQdQHt book for @OReillyMedia. Also @Pluralsight instructor: https://t.co/aSVM7Df6FS
2K Followers 2K FollowingComputer scientist & linguist by training/vocation, researching NLP, IR, ML; AI professor during the day, entrepreneur at night.
https://t.co/LtAq6tmvzb
984 Followers 304 FollowingProfessor at U. Kent, computer scientist, GC researcher, author of The Garbage Collection Handbook (2012, 2023), Garbage Collection (1996). Opinions are my own.
362 Followers 503 FollowingQase is a #softwaretesting platform built to beautifully orchestrate #QAtesting (manual + automated) with award-winning UI/UX. Sign up for free.
2K Followers 686 FollowingHibernate tech lead & Quarkus co-founder. Architect @ Red Hat. Java Champion. Maniacal tendencies to improve any OSS project he likes.
5K Followers 293 FollowingAfter 40 years the influence of the ZX Spectrum continues. Covering the ongoing legacy of the games, software houses and programmers of this great machine.