reaktors spannendes rundungsverhalten
Verfasst: 9. Oktober 2007, 00:18
auch son schönes ding, wo man sich fragt, ob bei der entwicklung irgendjemand auch nur ein kleinteil hirn eingeschaltet hatte, oder schon alle im WE waren:
was soll diese beknackte rundungsverhalten, bzw. die willkür, wie die einzelnen module runden????
sorry, die listung ist nicht völlständig, das sind grad die sachen die mir einfallen und gehörig nerven.
der selector, und das MultiPic runden bei GENAU der nächsten exakten INTEGER auf. selsbts bei einem raster, das die denormalen streift, kann man sich völlig daruf verlassen. (diese verhalten finde ich am logichsten und ansprechensten, -brauch man was andres: einfach entsprechend addieren)
einige module, wie bspw. das XY oder der router runden sofort AUF. gewissermassen ist das aähnlich zu oben - aber genau diese annahme ist falsch: wenn der selctor bei EXAKT 1 umspringt, der router oder das XY hingegen erst bei 0+ ultraklein (denormal) ist das weder mathematisch und schon garnicht praktisch dasgleiche.
aber noch schöner:
die meisten module aber, wie quantize, SVA,snap, modulo ETC. leben im n.5 raster.
das wär völlig ok, wenn n.5
A: für alle gelten würde
B:klar definiert wäre und eben ENTWEDER auf- oder abrundet, aber nicht mal dies, mal jenes.
bei klangmodifikation ist das sicher bedeutungsls, bei bedingungslogik aber unabdingbar. ein "wenn A und B GLEICH, dann C VIELLEICHT so oder möglicherweise so" ist nicht gerade verlässlich.
das schlimmste jedoch: ein VIELLEICHT zerstört leider nicht absolut, sondern eben nur "vielleicht" - was die fehlerqeullensuche zum echten geduldsspiel macht.
ganz abgesehen davon ist dieser nötige modulverhau um zwischen "rundern" zu konvertieren schlichtweg nur nervig und ineffizient.
vielleicht gibts ja tatsächlich irgednwo jemand der unterschiedliche "runder" liebt - ich wage aber zu behaupten, das mehr leuten an ner transparenteren und effizienteren bedienung gelegen sien dürfte.
jede konstante frisst speicher und jedes add cpu und jedes unnütze einfügen daqvon zeit und und nerven.
aber vielleicht gibts ja gute gründe dafür.
und btw: vielleicht kann mir ja mal einer verraten warum das SVA so aus der reihe tanzt und vorne/hinten ein +1/-1 verlangt? welch wietsichtiger gedanke leigt dem zugrunde??
was soll diese beknackte rundungsverhalten, bzw. die willkür, wie die einzelnen module runden????
sorry, die listung ist nicht völlständig, das sind grad die sachen die mir einfallen und gehörig nerven.
der selector, und das MultiPic runden bei GENAU der nächsten exakten INTEGER auf. selsbts bei einem raster, das die denormalen streift, kann man sich völlig daruf verlassen. (diese verhalten finde ich am logichsten und ansprechensten, -brauch man was andres: einfach entsprechend addieren)
einige module, wie bspw. das XY oder der router runden sofort AUF. gewissermassen ist das aähnlich zu oben - aber genau diese annahme ist falsch: wenn der selctor bei EXAKT 1 umspringt, der router oder das XY hingegen erst bei 0+ ultraklein (denormal) ist das weder mathematisch und schon garnicht praktisch dasgleiche.
aber noch schöner:
die meisten module aber, wie quantize, SVA,snap, modulo ETC. leben im n.5 raster.
das wär völlig ok, wenn n.5
A: für alle gelten würde
B:klar definiert wäre und eben ENTWEDER auf- oder abrundet, aber nicht mal dies, mal jenes.
bei klangmodifikation ist das sicher bedeutungsls, bei bedingungslogik aber unabdingbar. ein "wenn A und B GLEICH, dann C VIELLEICHT so oder möglicherweise so" ist nicht gerade verlässlich.
das schlimmste jedoch: ein VIELLEICHT zerstört leider nicht absolut, sondern eben nur "vielleicht" - was die fehlerqeullensuche zum echten geduldsspiel macht.
ganz abgesehen davon ist dieser nötige modulverhau um zwischen "rundern" zu konvertieren schlichtweg nur nervig und ineffizient.
vielleicht gibts ja tatsächlich irgednwo jemand der unterschiedliche "runder" liebt - ich wage aber zu behaupten, das mehr leuten an ner transparenteren und effizienteren bedienung gelegen sien dürfte.
jede konstante frisst speicher und jedes add cpu und jedes unnütze einfügen daqvon zeit und und nerven.
aber vielleicht gibts ja gute gründe dafür.
und btw: vielleicht kann mir ja mal einer verraten warum das SVA so aus der reihe tanzt und vorne/hinten ein +1/-1 verlangt? welch wietsichtiger gedanke leigt dem zugrunde??