Yazılım tasarımı yapmanın iki yolu vardır: Birinci yol yazılımda hiçbir problem olmayacak kadar basit bir tasarım yapmaktır, ikinci yöntem ise görünürde hiçbir problem olmayacak kadar karmaşık bir tasarım yapmaktır. Birinci yöntem çok daha zordur.
“Seni düşünmek güzel şey, ümitli şey
Dünyanın en güzel sesinden
En güzel şarkıyı dinlemek gibi bir şey
Fakat artık ümit yetmiyor bana,
Ben artık şarkı dinlemek değil
Şarkı söylemek istiyorum…”
Nazım Hikmet