YAGNI Prensibi

Not: Bu yazı Martin Fowler’ın YAGNI yazısının özeti ve tercümesi niteliğindedir.

Programlama Prensibi

YAGNI

Açılımlar

You Aren’t Gonna Need It You Aint Gonna Need It

Açıklama

YAGNI, Extreme programlamanın prensiplerinden biridir. Gelecekte lazım olacak düşüncesi ile bir takım özelliklerin geliştirilmemesi gerektiğini savunur. Şimdi bir örnek üzerinden bu prensibi anlamaya çalışalım.

Read On →

Çıraklık Şablonları: Hevesli Yazılım Ustasının Rehberi

So, why this book now? Well, we’ve overloaded our profession with resources. There is more information available about our revolution than any one person can absorb. Still, some people manage to do it. They internalize all the advice available to them and always seem to have it close at hand. How do they do achieve that level of mastery? This book is full of patterns for mastering our complex field. Mastering is more than just knowing. It is knowing in a way that lightens your load.



TL;DR Şu kitabı her yazılımcının okuması gerektiğine inanıyorum ve şiddetle tavsiye ediyorum.

Read On →

KISS Prensibi

Basitlik nihai karmaşıklıktır.

Read On →

Fikirden Ürüne Yazılım Geliştirme Süreçleri (Ücretsiz Ders)

Udacity üzerinden ücretsiz alabileceğiniz, yazılım mühendisliğine giriş niteliğindeki bu ders hali hazırda bildiğimiz bir çok şeyi içerse de bilmediğimiz bir çok püf noktasını da içinde barındırıyor. Özellikle yazılım geliştirmeye yeni başlamış herkesin alması gerektiğine inanıyorum.

Dersi şurada bulabilirsiniz. Ayrıca dersin içeriğini de aşağıya ekledim.

Read On →

How to version a JavaEE Web application with Maven and Git

In this post, I will show how to version a JavaEE Web Application. The example project is here

Read On →

"Best Practice" Üzerine Etkinlik Önerisi

TL;DR

Bu yazıda “şöyle bir etkinlik olsa çok faydalı olur” dediğim bir etkinlik fikrini anlatacağım.

Özet: Belli senaryolar üzerinden, 3-4 uzmanın kendi en iyi uygulamalarını anlattığı, katılımcıların sorularıyla desteklediği etkinlikler olsa çok faydalı olabilir.

Read On →

Farklı dillerin alfabelerine göre sıralama (Collator kullanımı)

Java’da farklı dillerin alfabelerine göre sıralama yapmak mümkün.

Github Repo

Read On →

Startup Playbook (Ekitap halinde)

TL;DR

Y Combinator Startup’lara yatırım yapan ve danışmanlık yapan bir şirket. Şirket çalışanlarından Sam Altman tecrübelerinden yola çıkarak yazdığı kısa bir Playbook yayınladı. Şu adresten okuyabileceğiniz yazıyı ekitap haline getirdim. Yazının sonundan dosyaları indirebilirsiniz.Altını çizdiğim yerler de aşağıda.

Read On →

Software Architecture Patterns (Ücretsiz Ekitap)

TL;DR O’Reilly sitesinden ücretsiz indirebileceğiniz kısa,güzel bir kitabın özeti Geçenlerde Hacker News üzerinden bulduğum bir yazıyı okurken sağ tarafta ücretsiz ekitap indirebileceğime dair bir şey görünce beleşçiliğim tuttu ve kitabı (mobi formatı da var 👏) indirdim. Kitabın temel uygulama mimarilerini uzatmadan (pdf versiyonu 55 sayfa) anlatması çok hoşuma gitti ve okudum. Benim için çok faydalı olduğunu söyleyebilirim. Bir çok terim öğrendim. Buradan önermeye karar verdim. Kitapta 5 ana mimariden söz ediliyor. Read On →

Gölgede ve Güneşte Futbol - Eduardo Galeano

TL;DR Kitabı okudum,beğendim.Tavsiye ediyorum.

Uzun betimlemelerden,derin analizlerden,anlaşılması güç metaforlardan yorulmuştum. Okuması kolay bir kitap arıyordum. Zihnimi yormayacak ama saçma sapan da olmayacak. Meritokrasi listemi gezerken Eduardo Galeano’nun Gölgede ve Güneşte Futbol isimli kitabı dikkatimi çekti. Kitabın girişindeki şu bölümü okuyunca Ntvspor’da Bağış Erten ve Banu Yelkovan’ın sunduğu programının adının nereden esinlendiğini anlamış oldum ve tamamen okumaya karar verdim.

Okuyacağınız sayfalar, yıllar önce Calella de la Costa’da karşılaştığım çocuklara ithaf edilmiştir. Futbol oynamaktan dönen o çocuklar bir şarkı tutturmuşlardı: “Yensek de, yenilsek de, değişmez eğlencemiz…”

Read On →