Burada esas önemli olan nokta senin ne için çalıştığındır.
Sen projelerini kendin kullanmak için üretiyorsan, herhangi bir şirkette yazılımcı olarak ürün geliştirmeyeceksen, kendin için çalışacaksan OOP çalışmak veya framework kullanmak zorunda değilsin.
Ben kendim kullanmak için yaptığım basit işlemlerimde genellikle spagetti yazarım. Önemli olan hangi yoldan olduğu değil sonuç oluyor kendim için çalıştığım zaman. Kendime özel bir proje olduğundan bir başkasının kodları algılayamaması çokta problem değil. Tabi o kadar spagetti çalışıyorum ki aradan 5-6 ay geçtiğinde dönüp baktığımda bu ne *** dediğim oluyor
Bir başkası için proje geliştiriyorsanız bir başka yazılımcının düzenleme yapabilmesi için spagettiden kaçınılmalı.