YENİ NELER VAR?

0

API Dokümantasyon Önemi ve Swagger

API’ler tüketilmek üzere(consume) tasarlandığından, tüketicinin API’nizi hızlı bir şekilde uygulayabilmesini ve anlaşılabilirliğini sağlamak önemlidir. Bu sebepledir ki api dokümantasyonu olmazsa olmazdır. Dokümantasyon hazırlamak da çoğumuza bir işkence gibi geliyor. Ayrıca hadi diyelim zar zor bir...

0

Kod Tekrarı(Code Duplication) ve DRY

Bir sistem içinde bilginin her bir parçası tek, kesin ve güvenilir olmalıdır. DRY açılımıyla “Don’t repeat yourself”, “Kendini tekrarlama!” prensibidir. Andy Hunt ve Dave Thomas tarafından 2000 yılında The Pragmatic Programmer adlı kitabında gündeme gelmiştir, ancak kavramın kendisi...

2

Yapılacaklar : Kitap OKU

Her senenin başında “yapacaklarım” listesi oluştururum. Geçen sene birkaç firemiz dışında görevlerimi tamamladım. Yeni bir yıl geldi ve yeni görevler zamanı … Eşimle beraber yapacaklar listemizi oluşturduk ve mantar panomuza astık. Listemin ilk sırasında...

17

Bir Yazılımcının Sırt Çantası

Her zaman meslektaşlarınızdan veya takım arkadaşlarınızdan öğrenebileceğiniz bazı araçlar vardır. Özellikle yeni mezun olan arkadaşların okul projelerinde veya derslerdeki ödevlerinde ihtiyacı olmadığı için yardımcı araçları hiç duymadıkları bile oluyor.  İyi bir yazılımcı olmak için...

0

Güvenli E-Posta : ProtonMail

Kişisel veri güvenliği konusuna önem veriyorsanız Protonmail’in ne olduğuna, amaçlarına ve genel özelliklerine bakmanız size faydalı olacak. ProtonMail’i Mr.Robot dizisini izleyenler hatırlayacaktır.   Protonmail, 2013 yılında CERN’de daha güvenli ve özel bir internet vizyonuyla...

0

Java 8 : Interface Default ve Static metotlar

Interface(Arayüz) nedir sorusuna Oracle aşağıdaki şekilde cevap vermektedir. An interface is a group of related methods with empty bodies. Fakat bu tanım Java 1.7 ve önceki versiyonları için yapılmıştır. Java 8, Interfacelerde yeni bir default(varsayılan) ve statik yöntem...

0

Java 8 : Date/Time API

JDK 1.0 ile beraber Date sınıfı java’ya kazandırılmıştı. Date sınıfında görülen eksiklikler sonrasında, bu eksikleri kapatmak için bir sonraki sürümde yani JDK 1.1 ile Calendar sınıfı geldi. Fakat bu tasarımların kusurları ve tutarsızlıkları nedeniyle,...

0

Java 8 : Nashorn JavaScript

Java 8, Nashorn motoru ile mevcut Rhino motorunu değiştirmek için geliştirilmiş bir javascript motoru tanıtıldı. Nashorn, kodu doğrudan bellekte derlediği ve bayt kodunu JVM’ye geçirdiği için 2 ila 10 kat daha iyi performans sağlar....

0

Enumeration nedir ?

C / C++ gibi başka programlama dillerinde de bulunan Enumeration Java’ya 1.5 sürümünde kazandırılmıştır. Enum, enumeration(numaralandırma) olarak da adlandırılır, alanları sabit bir sabitler kümesinden oluşan java.lang.Enum dan türeyen özel sınıf türüdür. Enum’un amacı derleme...

4

Mutable ve Immutable nedir ?

  Immutable (değişmez), nesneler bir kez oluşturulduktan sonra içeriği değiştirilemeyen sınıflardır. Tam tersi olarak, değiştirilebilen sınıflar da Mutable (değişebilir) sınıflardır. Kısacası Immutable nesneler değişmeyen nesnelerdir. Onları oluşturursun, fakat onları değiştiremezsin. Bunun yerine, değişmez bir...