Bazı sınıfsal sayısal problemleri çözecek küçük bir MATLAB paketi yazıyorum. Algoritmanın 3 aşaması vardır ve kullanıcının her aşama için 5 seçeneği vardır. Tüm sorunu işlev ve 3 anahtar durumu (her algoritma aşaması için bir tane) kullanarak uyguladım . İyi çalışıyor ama daha fazla şey yapmayı (5'ten fazla seçenek ve bir aşama daha) yapmayı ve ayrıca bir Python portu yapmayı düşünüyorum (bazı insanlar ilgileniyor).
Bir OOP çerçevesine (hiç de iyi değilim) dönüştürmem gerekip gerekmediğini veya sahip olduğum prosedür çerçevesine bağlı kalmam gerekip gerekmediğini (ki ben iyiyim) merak ediyordum. Prosedürel kodumda hiçbir fonksiyonun iki şey yapmadığından ve minimum çakışma olduğundan emin oldum (2 kod segmenti neredeyse aynı şeyi yapmaz).
Alanlarına daha uygun olduğunu düşünüyorsanız lütfen bunu SO'ya taşıyın.