Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.sci.electronics > #345109
| From | Arno Welzel <usenet@arnowelzel.de> |
|---|---|
| Newsgroups | de.sci.electronics |
| Subject | Re: Workstation: erste Tests |
| Date | 2023-10-21 10:17 +0200 |
| Message-ID | <kphfpiFbuumU5@mid.individual.net> (permalink) |
| References | (20 earlier) <ubska4$ak35$1@solani.org> <kpctg1FfckgU4@mid.individual.net> <ugrmmh$ej6r$3@solani.org> <kpert6Fqt4vU5@mid.individual.net> <ugu8tl$fphf$1@solani.org> |
Helmut Schellong, 2023-10-20 18:12: > Am 20.10.2023 um 10:26 schrieb Arno Welzel: [...] > Ich behaupte nicht, daß das NIST Makros vorgibt. > Schließlich schreibe ich "NIST:", nicht aber "NIST-Makros:". Zitat von Dir aus <ubqj4f$9n5h$2@solani.org> auf meinen Einwand, dass der Code mit vielen verschachtelten Makros arbeitet und ich das als schlechten Stil ansehe: "Die Vorgabe des NIST ist nun mal so. Es ist guter Stil, die wichtigen Komponenten des Algorithmus, erkennbar beizubehalten. Dies nicht zu tun, wäre das Verhalten eines Dämelacks." Damit hast Du faktisch behauptet, dass das NIST die Verwendung von Makros vorgeben würde und Du die verschachtelten Makros nur deswegen so gebaut hast und nicht als Funktionen. [...] > Das NIST bezeichnet seine Darstellungen als /Functions/ im Kapitel "4. Functions and Constants". > Und ich habe diese Funktionen in C mittels /function-like/ Makros() implementiert. > Das ist total logisch, sinnvoll und effizient! Makros *sind* aber keine Funktionen. Es gibt auch keine "function-like" Makros. Makros werden bei der Compilierung zu Code expandiert, basierend auf der Definition des Makros. Wenn ein Makro 10x verwendet wird, wird auch der selbe Code 10x in das Binary eingebaut. Effizent ist das gegenüber einem Funktionsaufruf ganz sicher nicht und "logisch" ebenso wenig. Logisch wäre, dass man *Funktionen* auch als solche implementiert, damit diese im Binary auch nur *einmal* vorhanden sind und nicht mehrfach redundant. -- Arno Welzel https://arnowelzel.de
Back to de.sci.electronics | Previous | Next — Previous in thread | Next in thread | Find similar
Re: Workstation: erste Tests Arno Welzel <usenet@arnowelzel.de> - 2023-10-19 16:41 +0200
Re: Workstation: erste Tests Helmut Schellong <var@schellong.biz> - 2023-10-19 18:49 +0200
Re: Workstation: erste Tests Arno Welzel <usenet@arnowelzel.de> - 2023-10-20 10:26 +0200
Re: Workstation: erste Tests Helmut Schellong <var@schellong.biz> - 2023-10-20 18:12 +0200
Re: Workstation: erste Tests Arno Welzel <usenet@arnowelzel.de> - 2023-10-21 10:17 +0200
Re: Workstation: erste Tests Helmut Schellong <var@schellong.biz> - 2023-10-21 15:41 +0200
Re: Workstation: erste Tests Arno Welzel <usenet@arnowelzel.de> - 2023-10-23 15:38 +0200
csiph-web