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

Modellerle yönlendirilen programlama: Model yapısını dilin bir parçası hâline getiren dillere ilişkin bir tasarım

Programlama ve Yazılım Geliştirme

Modellerle yönlendirilen programlama: Model yapısını dilin bir parçası hâline getiren dillere ilişkin bir tasarım

Yazar, model yapısını ve verilerini dil kurallarının ve yürütme bağlamının bir parçası olarak kullanan, sistemlerin oluşturulması ve yönetilmesine olanak tanıyan modellerle yönlendirilen programlama dilleri için bir tasarım ortaya koyuyor. Makale, gayriresmî modellemeden koddan ayrıştırılmış modellemeye kadar bu yaklaşımın biçimlerinin yanı sıra dinamik kurallar ve model özellikleri gibi unsurları inceliyor.

2026-10-09

Harness, Augment'ın Kodlama Ajanlarını Satın Alarak Onları Dağıtım Hatası Geçmişine Bağlamayı Hedefliyor

Programlama ve Yazılım Geliştirme

Harness, Augment'ın Kodlama Ajanlarını Satın Alarak Onları Dağıtım Hatası Geçmişine Bağlamayı Hedefliyor

Harness, Augment Code'dan Cosmos, Auggie CLI ve Code Context Engine'i, bu ürünleri geliştiren ekiple birlikte satın aldı ve kodlama ajanlarını yazılım test ve dağıtım platformuna entegre etmeyi planlıyor. Ancak en önemli özellik olan, ajanların düzeltmelerine yön vermek için önceki dağıtım hatalarından yararlanma henüz kullanıma sunulmadı; yetkilendirme ayrıntıları ve entegrasyon takvimi de açıklanmadı.

2026-10-08

Oyun geliştirme ekipleri neden statik analizi yapay zekâyla birleştirmeli?

Programlama ve Yazılım Geliştirme

Oyun geliştirme ekipleri neden statik analizi yapay zekâyla birleştirmeli?

JetBrains, yapay zekâ araçlarının kod yazımını hızlandırdığını, ancak sorunların hacmini artırabileceğini ve geliştiricilerin neden olduğu sorunlardan farklı kusurlar üretebileceğini belirtiyor. Makale, statik analizin deterministik ve tekrarlanabilir bir temel olarak benimsenmesini, yapay zekânın ise mantıksal ve daha karmaşık sorunları ele almak için kullanılmasını öneriyor.

2026-10-08

Apollo 11'in inişine kodu yardımcı olan yazılım mühendisi Margaret Hamilton hayatını kaybetti

Programlama ve Yazılım Geliştirme

Apollo 11'in inişine kodu yardımcı olan yazılım mühendisi Margaret Hamilton hayatını kaybetti

Margaret Hamilton, yazılım mühendisliği kavramının temellerinin atılmasına ve Apollo araçlarındaki yönlendirme yazılımlarının geliştirilmesine katkıda bulunan kariyerinin ardından 90 yaşında hayatını kaybetti. Liderlik ettiği öncelik işleme sistemi, bilgisayarının kapasitesinin üzerinde yüklenmesine rağmen Apollo 11'in inişini sürdürmesinin başlıca nedeniydi.

2026-10-08

Percona, Redis uygulamalarının Valkey Cluster’a geçişini kolaylaştırmak için Valkey-proxy’yi geliştiriyor

Programlama ve Yazılım Geliştirme

Percona, Redis uygulamalarının Valkey Cluster’a geçişini kolaylaştırmak için Valkey-proxy’yi geliştiriyor

Percona, tek bir Redis örneğiyle çalışmak üzere geliştirilen uygulamaların uygulamayı yeniden yazmadan Valkey kümelerine bağlanabilmesini sağlamak amacıyla Valkey-proxy’yi Valkey bünyesinde açık kaynaklı bir proje olarak sunmaya hazırlanıyor. Şirket, kaynak kodunu Ekim 2026’nın sonundan önce yayımlamayı, Aralık ayında sürüm adayı çıkarmayı ve ardından 2027’nin başlarında genel kullanıma sunmayı planlıyor.

2026-10-08

Google’ın Docsy Projesi, Dokümantasyonu Yapay Zekâ Ajanlarına Hazırlamak İçin Linux Foundation’a Geçiyor

Programlama ve Yazılım Geliştirme

Google’ın Docsy Projesi, Dokümantasyonu Yapay Zekâ Ajanlarına Hazırlamak İçin Linux Foundation’a Geçiyor

Kubernetes ve OpenTelemetry gibi projelerin dokümantasyonunda kullanılan açık kaynaklı Docsy projesi, dokümantasyonu yapay zekâ ajanlarının daha kolay okuyabilmesini sağlayan özelliklerin geliştirilmesiyle birlikte Linux Foundation’a geçiyor. Proje, dokümantasyonun otomatik keşif, gezinme ve tüketim açısından ne kadar uygun olduğunu ölçmek için bir yöntem eklemeye çalışıyor.

2026-10-07

JetBrains, TeamCity'deki derleme aracı bekleme süresini azaltmak için Warm Agents eklentisini kullanıma sundu

Programlama ve Yazılım Geliştirme

JetBrains, TeamCity'deki derleme aracı bekleme süresini azaltmak için Warm Agents eklentisini kullanıma sundu

JetBrains, TeamCity platformu için Warm Agents eklentisini kullanıma sundu. Eklenti, CI/CD görevlerinin bekleme süresini azaltmak amacıyla önceden hazır durumdaki belirli sayıda bulut derleme aracısını otomatik olarak koruyor. Ancak bekleme süresindeki azalma, derleme lisanslarının tüketilmesi ve boşta kalan bulut kaynaklarının işletim maliyetleri karşılığında elde ediliyor.

2026-10-07

Go Kullanarak Oturum Sırasını Koruyan bir Kafka İşleme Hattı Nasıl Oluşturulur

Programlama ve Yazılım Geliştirme

Go Kullanarak Oturum Sırasını Koruyan bir Kafka İşleme Hattı Nasıl Oluşturulur

Joshua Oluikpe, her oturum içinde mesajların katı bir sırayla işlenmesini sağlayan ve bağımsız oturumların paralel çalışmaya devam etmesine olanak tanıyan pratik bir Kafka mesaj işleme tasarımını açıklıyor. Tasarım; tutarlı hashing, oturum başına bir Go worker'ı, aynı akış içinde yeniden denemeyi ve çökme sonrasında mesaj kaybını önlemek için bitişik commit noktalarının yönetimini temel alıyor.

2026-10-07

MSTest kullanarak UWP ve WinUI 3 uygulamalarını test etmeye yönelik Microsoft rehberi

Programlama ve Yazılım Geliştirme

MSTest kullanarak UWP ve WinUI 3 uygulamalarını test etmeye yönelik Microsoft rehberi

Microsoft, MSTest ve Microsoft.Testing.Platform kullanarak UWP ve WinUI 3 uygulama arayüzlerinin nasıl test edileceğini; paketlenmiş ve paketlenmemiş çalıştırma modelleri ile AppContainer üzerinden açıklıyor. Rehber; ana bilgisayarın yapılandırılmasına, çalıştırma bağımsız değişkeninin aktarılmasına, kullanıcı arayüzü dağıtıcısı desteğine ve gerçek CI ortamının doğrulanmasına odaklanıyor.

2026-10-05

Programlama ajanları CI'yi darboğaz haline getirdi; derleme hatlarını hızlandırmak tam çözüm değil

Programlama ve Yazılım Geliştirme

Programlama ajanları CI'yi darboğaz haline getirdi; derleme hatlarını hızlandırmak tam çözüm değil

Makale, programlama ajanlarının artan üretkenliğinin sürekli entegrasyon üzerinde baskı oluşturduğunu, ancak sorunun yalnızca CI hatlarının yavaşlığıyla sınırlı olmadığını savunuyor. Yalnızca depoyu test etmek, dağıtık hizmetler arasındaki etkileşim hatalarını ortaya çıkaramıyor; bu nedenle sistem düzeyindeki doğrulamanın ajanın çalışma döngüsünün içine taşınması gerekiyor.

2026-10-04

Asenkron API'leri Büyük Ölçekte Yönetmek: Dokümantasyondan Yönetişime

Programlama ve Yazılım Geliştirme

Asenkron API'leri Büyük Ölçekte Yönetmek: Dokümantasyondan Yönetişime

Ian Cooper'ın oturumu, olay güdümlü mimariler ölçeklendikçe kuruluşların karşılaştığı zorlukları inceliyor ve AsyncAPI, CloudEvents, şema kayıtları ile otomatik altyapı hatlarını birleştiren pratik bir çerçeve öneriyor. Sonuç olarak, uç noktaları dokümante etmek tek başına yeterli değil; ekiplerin ayrıca merkezi keşfe, şema uyumluluğunun denetlenmesine ve arızalar meydana geldiğinde altyapıyı yeniden oluşturabilecek bir mekanizmaya ihtiyacı var.

2026-10-02

Kotlin, Companion Objects kullanımının bir bölümünü yeni bir mekanizmayla değiştirmeye hazırlanıyor

Programlama ve Yazılım Geliştirme

Kotlin, Companion Objects kullanımının bir bölümünü yeni bir mekanizmayla değiştirmeye hazırlanıyor

Deneysel Kotlin 2.5.0, türlerle ilişkili üyelerin tanımını genişletmek ve platformlar arasındaki uyumluluğu iyileştirmek için Companion Blocks ve Companion Extensions adlı iki mekanizma ekliyor. JetBrains, Companion Objects desteğinin devam edeceğini; yeniden derleme, kütüphane uyumluluğu ve araçlarla ilgili uyarıların bulunduğunu açıklıyor.

2026-09-30

Cloudflare, üretim sorunlarını programlama ajanlarına göndermek için Workers'a entegre hata izleme özelliğini başlattı

Programlama ve Yazılım Geliştirme

Cloudflare, üretim sorunlarını programlama ajanlarına göndermek için Workers'a entegre hata izleme özelliğini başlattı

Cloudflare, şu anda açık betada bulunan Issues özelliğini duyurdu. Bu özellik, Cloudflare Workers hatalarını bir araya getirerek tanılama bağlamını doğrudan programlama ajanlarına veya olay yönetimi araçlarına gönderiyor. Oluşturulan pull request'leri inceleyerek dağıtım kararını geliştiricinin elinde tutuyor.

2026-09-30

Yazılım kalite güvencesi neden geliştirme döngüsü içinde sürekli bir süreç haline gelmeli?

Programlama ve Yazılım Geliştirme

Yazılım kalite güvencesi neden geliştirme döngüsü içinde sürekli bir süreç haline gelmeli?

JetBrains, yazılım kalite güvencesinin lansman öncesindeki son testten, geliştirme ve CI/CD aşamalarına entegre edilmiş sürekli bir sürece dönüştürülmesini savunuyor. Makale; statik analiz, birim, entegrasyon, arayüz, performans ve güvenlik testlerinin rollerini ele alırken yapay zekâ araçlarının insan doğrulamasına ihtiyaç duyduğunu vurguluyor.

2026-09-29

JetBrains, geliştirme ekipleri genelinde programlama ajanı iş akışlarını çalıştırmak için Air Teams’i kullanıma sundu

Programlama ve Yazılım Geliştirme

JetBrains, geliştirme ekipleri genelinde programlama ajanı iş akışlarını çalıştırmak için Air Teams’i kullanıma sundu

JetBrains, bağlamı, ortamları, araçları ve talimatları ortak çalışma alanlarında bir araya getiren, aracılarla yazılım geliştirmeye yönelik iş birliği katmanı Air Teams’i duyurdu. Hizmet şu anda JetBrains’in kurumsal müşterilerine sunuluyor; şirket, erişimi daha sonra bireysel kullanıcılara da genişletmeyi planlıyor.

2026-09-28