Blog

Okunabilir backend

GitHub profilimde duran cümle hâlâ geçerli: programlar önce insanlar okusun diye yazılır, makine ancak ikinci sıradadır.

Pratikte bu, oturum yönetimini “çalışıyor” diye bırakmamak, ödeme callback’ini tek bir controller metoduna gömmemek, SMS ve tahsilatı aynı sınıfta karıştırmamak demek.

PayTR, iyzico ve iPara örneklerini bu yüzden ayırıyorum. Her biri kendi sınırını gösterir; kopyala-yapıştır bir “her şeyi yapan servis” değil.

Bu sitedeki yazılar da aynı kurala uyacak: kısa, somut, üretimden.