Sind ja zwei Aspekte da, die nicht direkt zusammenhängen:
1 Modularisierung: Irgendwann hat man das x-te mal irgendeine Logik ausprogrammiert, dann will man das Zeugs eigentlich nicht mehr sehen und einfach nur als Baustein in der Lade haben.
2 Improvement: Beschleunigung des Codes oder sonstige Verbesserungen (?). Da hat der Pepi schon dargestellt, dem möcht' ich mich anschließen, ernsthaft verbessern kann man nur, indem man irgendwelche Tricks anwendet, die der brave Kompiler state-of-art so einfach nicht machen kann.
Den ersten Aspekt würd ich voll unterstützen.
Beim zweiten kommt's immer drauf an, da mag man diskutieren.
Lesezeichen