Programlama ve Yazılım Geliştirme

Programlama dilleri, çerçeveler, araçlar, DevOps, açık kaynak ve yazılım mühendisliği.

126 Makaleler

GitHub, Copilot Runtime'ını Ajanların Yardımıyla Rust'ta Nasıl Yeniden Yazdı

Programlama ve Yazılım Geliştirme

GitHub, Copilot Runtime'ını Ajanların Yardımıyla Rust'ta Nasıl Yeniden Yazdı

GitHub'ın paylaşımlı Copilot ürünleri runtime'ını TypeScript ve Node.js'den 800.000'den fazla Rust satırına taşımasını; ana dal içinde 128 çekme isteği ve kademeli değiştirme işlemleriyle gerçekleştirmesini açıklıyor. Deneyim, daha önce tam bir ekibin bir veya iki yılını gerektirecek bir projeyi hızlandırmak için yapay zekâ ajanlarının nasıl kullanıldığını ortaya koyuyor.

2026-09-16

Java 27, dört kararlı özellik ve güvenlik ile performans iyileştirmeleriyle geliyor

Programlama ve Yazılım Geliştirme

Java 27, dört kararlı özellik ve güvenlik ile performans iyileştirmeleriyle geliyor

Java, 15 Eylül 2026'da dört kararlı özellik de dahil olmak üzere dokuz JEP girişini içeren 27. sürümünü yayımladı. Bu özellikler arasında G1'in tüm ortamlarda varsayılan çöp toplayıcı olarak benimsenmesi, sıkıştırılmış nesne başlıkları ve kuantum sonrası bilişime dayanıklı hibrit anahtar değişimi bulunuyor. JetBrains, IntelliJ IDEA'nın sürümü ilk günden itibaren desteklediğini doğruladı.

2026-09-15

Mevcut Bir Kod Tabanını Tamamen Yeniden Yazmadan Hızlandırmak İçin Rust'ı Kademeli Olarak Nasıl Entegre Edebilirsiniz?

Programlama ve Yazılım Geliştirme

Mevcut Bir Kod Tabanını Tamamen Yeniden Yazmadan Hızlandırmak İçin Rust'ı Kademeli Olarak Nasıl Entegre Edebilirsiniz?

Lily Mara, belirli Python bölümlerini PyO3 kullanarak diller arası bağlantı arayüzü FFI üzerinden Rust'a taşımak için işlevlerin yeniden yapılandırılması metodolojisini açıklıyor. Bu yaklaşım, mevcut uygulamayı korurken kapsamlı bir yeniden yazmanın risklerini azaltıyor. Deney, işlev düzeyindeki hızlanmanın 100 katı aşabileceğini, toplam HTTP testindeki iyileşmenin ise yalnızca yaklaşık %15 olduğunu gösteriyor; bu da sistem düzeyinde ölçüm yapmanın önemini ortaya koyuyor.

2026-09-15

GitHub Ekibi Pazarlama Etkinlikleri Operasyonlarını Yazılım İş Akışına Nasıl Dönüştürdü

Programlama ve Yazılım Geliştirme

GitHub Ekibi Pazarlama Etkinlikleri Operasyonlarını Yazılım İş Akışına Nasıl Dönüştürdü

GitHub, Japonya ve Güney Kore'deki ekibinin pazarlama etkinlikleri döngüsünü planlamadan takibe kadar otomatikleştirmek için GitHub Issues, Issue Forms, Labels ve Actions'ı GitHub Copilot ile nasıl kullandığını gösteriyor. Temel fikir, yazılı iş süreçlerini API veya CLI arayüzlerine sahip araçlar üzerinden yürütülebilir iş akışlarına dönüştürmek.

2026-09-11

GitHub, yeni başlayanlara Copilot kodunu tek bir yerden incelemeyi, çalıştırmayı ve test etmeyi açıklıyor

Programlama ve Yazılım Geliştirme

GitHub, yeni başlayanlara Copilot kodunu tek bir yerden incelemeyi, çalıştırmayı ve test etmeyi açıklıyor

GitHub, GitHub Copilot uygulamasında diff panellerinin, terminalin ve tarayıcının nasıl kullanılacağını açıklayarak aracının oluşturduğu değişiklikleri kabul etmeden önce incelemeyi, çalıştırmayı ve test etmeyi gösteriyor. Rehber üç temel noktayı kontrol etmeyi öneriyor: ne değişti, kod çalışıyor mu ve gerçekten istenen işlevi yerine getiriyor mu.

2026-09-10

Stack Overflow, geliştiricilerin doğrulanmış teknik kimliğini oluşturmaya zemin hazırlayarak Developer Story özelliğini yeniden kullanıma sundu

Programlama ve Yazılım Geliştirme

Stack Overflow, geliştiricilerin doğrulanmış teknik kimliğini oluşturmaya zemin hazırlayarak Developer Story özelliğini yeniden kullanıma sundu

Stack Overflow, geliştiricilerin deneyimlerini ve katkılarını profillerinde daha kapsamlı biçimde sergilemek için Developer Story özelliğini yeniden kullanıma sundu. Platform, bu özelliğin Stack Identity vizyonunun temelini oluşturduğunu belirtiyor ve lansmanın erken aşamada olduğunu, işlevlerin sürekli değişeceğini vurguluyor.

2026-09-10

Microsoft Defender Rider ve ReSharper’ın Başlangıcını Nasıl Yavaşlattı?

Programlama ve Yazılım Geliştirme

Microsoft Defender Rider ve ReSharper’ın Başlangıcını Nasıl Yavaşlattı?

JetBrains, Microsoft Defender tarafından gerçekleştirilen taramaların, ReSharper işlem dışı çalışma mimarisine geçtikten sonra Rider ve ReSharper’ın ilk başlatılmasına onlarca saniye eklediğini açıklıyor. Microsoft ile iş birliği içinde Defender iyileştirildi; JetBrains ayrıca taramanın geliştirme araçları üzerindeki etkisini ölçmek için açık kaynaklı bir araç yayımladı.

2026-09-09

JetBrains Birleşik Geliştirme Ortamlarında WSL Projelerini Çalıştırma Yaklaşımını Birleştiriyor

Programlama ve Yazılım Geliştirme

JetBrains Birleşik Geliştirme Ortamlarında WSL Projelerini Çalıştırma Yaklaşımını Birleştiriyor

JetBrains, IntelliJ IDEA, WebStorm ve PhpStorm'da WSL desteğinin 9P katmanına veya temel seçenek olarak Remote Development girişine dayanmak yerine IJent aracısına dayalı Native mode'a geçtiğini açıklıyor. Şirket, testlerin büyük projeleri açma ve dosyaları okuma süreçlerinde belirgin iyileşme gösterdiğini, Remote Development'ın çalışır durumda bir seçenek olarak devam ettiğini ancak artık önerilen yol olmadığını söylüyor.

2026-09-09

Cloudflare تعيد بناء سجل الوحدات في Workers لتعزيز توافق Node.js

Programlama ve Yazılım Geliştirme

Cloudflare تعيد بناء سجل الوحدات في Workers لتعزيز توافق Node.js

أعادت Cloudflare تصميم سجل الوحدات في بيئة Workers ليعتمد عناوين URL ويتوافق بدرجة أكبر مع سلوك Node.js، مع دعم افتراضي لواجهات Node.js المستقرة ورفع حد التطبيقات إلى 64 ميبيبايت على جميع الخطط. التغيير متاح حالياً عبر compatibility flag، ولا يُفعّل تلقائياً بعد.

2026-09-09

Spring Security'de hata ayıklama sırasında 403 yanıtını geçici olarak güvenli şekilde aşma

Programlama ve Yazılım Geliştirme

Spring Security'de hata ayıklama sırasında 403 yanıtını geçici olarak güvenli şekilde aşma

JetBrains, IntelliJ IDEA'da bir uç noktanın koruma gereksinimlerini incelemek ve hata ayıklama oturumu sırasında HTTP yetkilendirmesini geçici olarak aşmak için Security inlays'in nasıl kullanılacağını açıklıyor; bunu SecurityConfig'i değiştirmeden veya uygulamayı yeniden başlatmadan yapabilirsiniz. Ancak bu özellik, belirtilen yolu ona erişebilen tüm istemciler için açar ve Servlet uygulamalarıyla bazı kimlik doğrulama türleriyle sınırlıdır.

2026-09-08

Microsoft yapay zekâ ajanlarını WinUI uygulamalarının geliştirilmesini ve eski Windows uygulamalarının taşınmasını hızlandırmak için kullanıyor

Programlama ve Yazılım Geliştirme

Microsoft yapay zekâ ajanlarını WinUI uygulamalarının geliştirilmesini ve eski Windows uygulamalarının taşınmasını hızlandırmak için kullanıyor

Microsoft, VS Code, GitHub Copilot ve WinUI Agent aracılığıyla WinUI 3 uygulamaları oluşturmayı ve WPF ile UWP uygulamalarını taşımayı kolaylaştırmaya çalışıyor; ilk sürecin yaklaşık 30 dakika içinde tamamlanacağına söz veriyor. Ancak kod yazma maliyetinin düşürülmesi, otomatik olarak daha hızlı veya daha az kaynak tüketen uygulamaları garanti etmiyor; bu, şirketin stratejisi açısından hâlâ çözülmemiş bir sorun.

2026-09-06

MSTest 4.4, Native AOT ile oluşturulan .NET uygulamalarını yayımlamadan önce nasıl test eder?

Programlama ve Yazılım Geliştirme

MSTest 4.4, Native AOT ile oluşturulan .NET uygulamalarını yayımlamadan önce nasıl test eder?

MSTest 4.4, test kaynağı oluşturmayı ve testleri Native AOT kullanarak yerel bir dosya olarak çalıştırmayı mümkün kılar; böylece test yolu uygulamanın gerçek dağıtım modeline yaklaşır. Microsoft, yönetilen testlerin korunmasını ve CI içinde sınırlı bir Native AOT yolu eklenerek test sayısı ile sonuçların aynı olduğunun doğrulanmasını önerir.

2026-09-03

Büyük ölçekli sistemler için düşük maliyetli gözlemleme araçları nasıl oluşturulur?

Programlama ve Yazılım Geliştirme

Büyük ölçekli sistemler için düşük maliyetli gözlemleme araçları nasıl oluşturulur?

IOP Systems'tan Brian Martin, yürütmenin sıcak yolunu darboğaza dönüştürmeden sistem görünürlüğünü koruyacak şekilde operasyonel ölçümün nasıl tasarlanabileceğini açıklıyor. Önerileri atomik işlemler, işlemciye göre bölümleme, doğrudan indeksleme ve performans açısından daha uygun olduğunda yaklaşık tutarlılığın kabul edilmesi üzerinde yoğunlaşıyor.

2026-09-03