Man muss in der Softwareentwicklung Kompromisse eingehen. Hier gilt, wie so oft, die 80-20-Regel: Um eine Funktion X irgendwie solala ans Laufen zu bekommen benötigt man 20 % der Zeit. Die restlichen 80 % der Zeit braucht man zum optimieren bis zur Perfektion.
Da ist perse gar nix verwerfliches dran, aber kann man die 80% nicht vorm Release machen?