Agit Rubar Demir
@agitrubard
Followers
361
Following
1K
Media
65
Statuses
478
Software Engineer @Finartz_com | Technical Mentor & Consultant, Project Management Consultant
Joined May 2023
Geliştirdiğiniz projelerde bir gün tek bir entegrasyon değişikliğinin beklediğinizden çok daha fazla yeri etkilediğini fark etmiş ya da “sadece küçük bir değişiklik” diye başlayıp, bütün projeyi refactor etmeye başladığımızı ve sürecin uzadığı durumlarla karşılaşmışsınızdır. Bu
0
0
1
With more than 8,500 satellites in orbit, Starlink provides connectivity through harsh weather conditions, network disruptions, and natural disasters. Order online in under 2 minutes.
992
2K
14K
⚠️ Spring’de REST client yazmak uzun zamandır gereğinden fazla karmaşık bir deneyimdi. RestTemplate eskidi, WebClient güçlü ama her zaman sade değil. Kod çoğu zaman gereksiz konfigürasyon ve yardımcı sınıflarla şişiyordu. ✅ Spring Boot 4.0 ile gelen HTTP Interfaces tam olarak
0
0
0
⚠️ Jackson 2, uzun yıllardır Java ekosisteminin bel kemiğiydi ama modern Java’nın hızına yetişemiyordu. ✅ Jackson 3 ise Java’nın son yıllardaki yönüne daha yakın bir model sunuyor: sade, hızlı, güvenli. JSON dönüşümlerini daha hızlı, daha güvenli ve daha modern Java ile uyumlu
0
0
0
Spring'de aynı işi farklı konfigürasyonlarla tekrar tekrar mı yazıyorsunuz? Her tenant için ayrı bean yaratınca IoC container’daki bean sayısı artıyor mu? 🍃Spring Framework 7 + Spring Boot 4.0 buna çok temiz bir model getiriyor: Programmatic (Dynamic) Bean Registration. Bu
0
0
1
“Bu sadece paket yapısı…” deyip geçtiğimiz her karar, ürün büyürken karşımıza duvar olarak geliyor. Hexagonal, layered gibi mimariler estetik değil; sınır, bağımlılık yönü ve büyüme hızı demek. - Başlangıçta her şey hızlı görünür; ürün büyüyünce feature eklemek yavaşlar,
0
0
1
Dün yazdığınız değişkeni bugün “bu neydi?” diye yeniden okuduğunuz oluyor mu? İsimlendirme estetikten ibaret değildir; ekibinizin aynı dili konuşmasına ve sizden sonra gelecek developer’ların hızlı adapte olmasına doğrudan katkı sağlar. - Kullandığınız dilin stil rehberine bağlı
0
0
0
ThreadLocal kullanırken requestId bir yerde kaybolup log’lar dağılıyor mu? Java 25’teki Scoped Values’ı daha anlaşılır bir adla “istek değerleri” gibi düşünebilirsiniz: istekle ilgili küçük bilgileri (örn. requestId, kullanıcı/kurum, dil–bölge) thread’in çalışma süresi boyunca
0
0
1
Aynı anda birden çok işi başlatıyorsunuz; biri takılınca tüm akış yavaşlıyor mu? Java 25, bu dağınıklığı toparlamak için güzel bir model sunuyor: Virtual Threads + Structured Concurrency (Java 25’te preview). Kısa özetle: İlişkili işleri birlikte başlatıp, birlikte
1
0
2
Are you happy with the new versions of JetBrains IDEs? 💬 JetBrains IDEs keep evolving every year — but are they really getting better? If you’ve faced any problems or bugs, please share them in the comments!
0
0
0
Problemi tam anlamadan kod yazmaya başlıyoruz. Sonra “neden tıkanıyoruz?” diye düşünüyoruz. Basit bir akış, işi hem hızlandırır hem de temiz tutar diye düşünüyorum. 1. Gereksinimi netleştir (yaz/oku) & problemi anla - Kimin için, hangi durumda, ne bekleniyor? - Girdi/çıktı,
0
0
2
“Yeni bir feature ekledik" veya "Kodu refactor ettik", peki mevcut fonksiyonlar hâlâ çalışıyor mu? Test yazılmadığında bu sorunun cevabı çoğu zaman bilinmez ⚠️ - Manuel kontrol her senaryoyu yakalayamaz; küçük bug’lar son kullanıcıyı etkikeyen hatalara sebebiyet verebilir. -
0
0
2
🚀 AYS’de Hangi Teknolojileri Kullanıyoruz? Afet Yönetim Sistemi olarak açık kaynak ruhuyla çalışıyor ve sürekli güncel teknolojileri tercih ediyoruz. İşte projelerimizi güçlendiren teknolojilerimizden bazıları: ✅ Java & Spring Boot: Güçlü, sürdürülebilir backend mimarisi ✅
0
2
3
Bir hataya saatlerce takılıp kalmak, çoğumuzun yaşadığı bir kısır döngü. Soruna odaklandıkça çözümün yaklaştığını sanıyoruz; aslında zihnimizi yorup bakış açımızı daraltıyoruz ⚠️ - Uzun süre aynı hataya bakmak, alternatif yolları görmenizi engeller. - Zihin yoruldukça mantık
0
0
3
Her yeni kütüphane, teknoloji, programlama dili çıktığında “hepsini öğrenmeliyim” duygusuna kapılmak tanıdık geliyor mu? Gördüğüm kadarıyla birçok geliştirici, geniş bir teknoloji yığını arasında kayboluyor ve sonunda hiçbir alanda derinleşemiyor. - Farklı araç ve dillerin
0
0
1
Proje yönetimi süreçlerinde kullandığımız araçlar çoğu zaman sadece iş takibini kolaylaştıran basit araçlar gibi görünüyor. Ancak doğru araçlar ve otomatize sistemlerle proje yönetim süreçlerini çok daha verimli hâle getirmek mümkün. Kullandığınız araçlarla süreçleri otomatize
0
0
2
Java geliştiricilerin sık yaşadığı bir sorun var: çok sayıda thread açmak maliyetlidir ve sistem kaynaklarını hızla tüketebilir ⚠️ Java 21’de gelen Virtual Threads tam da bu noktada hayatımızı kolaylaştırıyor. Eskiden yüzlerce thread oluşturmak uygulamanızı yavaşlatırdı; artık
0
0
3
Yazılım öğrenmek isteyen hemen hemen herkes aynı soruyu soruyor: Nereden başlamalıyım? Genellikle ilk yapılan hata, doğrudan popüler bir programlama diline odaklanmak oluyor. Oysa sağlam bir temel atmak istiyorsanız, önce algoritma ve programlama mantığını öğrenmeniz gerekiyor.
0
0
3