Category: Tools

Canlıdaki Uygulamaların Takip Edilmesi

Uygulamayı geliştirme kısmı, herhalde yazılım sürecinin en stressiz en rahat kısmı. Asıl stres uygulamanızı canlıya aldıktan sonra başlıyor. Müşteriden dönen hatalar, sistemde oluşan beklenmedik durumlar ile yeni eklenmesi gereken özellikler birleştiğinde stres bir hayli artıyor. Bu yazı da bu stresi azaltmak için uygulamalarımızı nasıl takip edebileceğimize bakacağız.

Statik Kod Analizi

Statik kod analizi, benim için her zaman yazılım geliştirme sürecinin önemli bir parçası olmuştur. Çalıştığım hemen her şirkette elimden geldiğince, statik kod analizini oturtmaya, kod yazılımına belli standartlar getirmeye çalışmışımdır. Fakat son dönemde, Amazon’da çalışmaya başladığımdan beri, statik kod analizine bakışım biraz değişti.

Logstash ve Logback

Son yıllarda uygulama geliştirme şekli, bir çok işi yapan büyük uygulamalardan, tek bir işi yapan küçük uygulamalara doğru kaymakta. Bu yeni yapı eskisinde bulunan bir çok sorunu çözüyor fakat beraberinde de yeni sorunlar getiriyor. Benim gördüğüm bu sorunlardan biri ise, tüm bu küçük uygulamaların merkezi bir şekilde yönetilmesi ve görüntülenmesi. İşte tam bu sorunu çözmek […]

Okumaya devam…

Ubuntu, Gnome ve Eclipse

Uzun bir süre Windows kullandıktan sonra tekrar Linux yani Ubuntu kurulumuma geri döndüm. Neden Linux kullanmayı bırakıp Windows’a geçtiğimi tam hatırlmasam da yanılmıyorsam Ubuntunun Unity arayüzünün ilk çıktığı dönemlerdi. Alışkanlıklarını seven biri olarak tabi unity’e alışamamıştım. Peki şimdi ne değişti? Neden tekrar ubuntuya döndüm? Sebebi çok basit Windows….

Maven ve Groovy

Groovy ve Maven

Groovy dilini nasıl kullanabileceğimize ilişkin girişimizi yaptık. Fakat ben hala kendimi groovy kullanırken rahat hissedemiyorum. Az kod yazıyor olmak mı yoksa script yazıyor olmak mı beni rahatsız ediyor daha tam anlayamadım. Dilin kendi özelliklerini, yazım şekillerini incelemeden önce Groovy projelerini daha alışık olduğum bir formata çevireceğim. Böylelikle dile biraz daha aşina olmayı hedefliyorum. Ne kadar […]

Okumaya devam…

Eclipse – Bazı Ipuçları

Çoğu Java yazılımcısı Eclipse kullanıyor. Fakat Eclipse’in ayrıntılarını ne kadar biliyoruz? Tamam herkes en azından bir Build Path’ı değiştirmiştir. Fakat bir IDE’nin size sadece bu kadarını sağladığını düşünüyorsanız çok yanılıyorsunuz. Tabi IDE’nin size sağladığı kadar onu nasıl ayarlayacağınızda önemli. Ben genel olarak Web uygulamaları geliştiriyorum, önceleri Wicket Framework’ünü kullanırken, şimdiler de JSF kullanıyorum. Yarın ise […]

Okumaya devam…

RESTful Web Servisleri – Hazırlık

Bu RESTful servislerin yazılması üzerine bir önek olacaktır. Fakat internette bulunan diğer örneklerden farklı, bir firmada çalışırken sizden istenen herşeyi içerisinde barındıracaktır. Yani projeyi yaratma, veritabanını tasarlama, JPA katmanının yazılması, Rest Servislerin yazılmasını ve hatta hazırladığınız Rest Servise ait istemcinin nasıl yazılacağına kadar bir çok konuyu kapsayacaktır. Sadece RestFul web servislerinin nasıl yazıldığını değil, diğer […]

Okumaya devam…

Maven Eklentileri – Bölüm 2/2

Maven, Java ortamında bir proje gerçeklemek için olabilecek en iyi araçlardan biri. Fakat bu zamana kadar maven aracını sadece proje bağımlılıklarını yönetmek için kullanıyorsanız maven aracını tam hakkıyla kullanmıyorsunuzdur. Maven geliştirilen eklentiler sayesinde, projenizi sizin istediğiniz şekilde derleyip, sizin istediğiniz şekilde paketleyebiliyor. Üstelik bu paketleme işlemleri sadece, WAR, JAR ve EAR ile sınırlı değil. Java […]

Okumaya devam…