Sotierung
-
Hacker schrieb:
Ginge das nicht so in der Richtung:
#include <iostream> int main() { for(char a=65; a != 70; ++a) std::cout<< static_cast<int>(a-64) << ": " << a << ' ' << static_cast<int>(a-59) << ": " << static_cast<char>(a+5) << '\n'; }Nö.
-
314159265358979 schrieb:
Nö.
Und der Preis für den wertvollsten Beitrag des Tages geht an ...
-
Hacker, für seinen absolut unlesbaren, mit magic constants versehenen Code.
-
Mach es lesbarer, pi.
P.S.: Magic constants lassen sich hier in ein paar Sekunden umschreiben.
Edit: Hehe, das ist zu geil: http://ideone.com/ZcukT
Und da sag noch einer, mein Code wär unleserlich

-
314159265358979 schrieb:
magic constants
FAIL
-
Hacker schrieb:
Mach es lesbarer, pi.
Nein, ist doch dein Code und nicht meiner.
Hacker schrieb:
P.S.: Magic constants lassen sich hier in ein paar Sekunden umschreiben.
Warum hast du das dann nicht schon vor dem Posten gemacht?
Hacker schrieb:
Edit: Hehe, das ist zu geil: http://ideone.com/ZcukT
Und da sag noch einer, mein Code wär unleserlich

Das war Absicht du Depp.
-
Ich weiß dass das Absicht war. War ja auch nur als Scherz gemeint.
Edit:
Der Code ohne das böse Wort (Leider nur für ganze Zahlen...
)#include <iostream> int main() { const int amount = 10; /// z.b. 10 for(char a=65; a != 65 + amount/2; ++a) std::cout<< static_cast<int>(a-64) << ": " << a << ' ' << static_cast<int>(a-64+amount/2) << ": " << static_cast<char>(a+amount) << '\n'; }Edit²: Sek.: meintest du das anders ..?
-
Ich meine das hier: http://de.wikipedia.org/wiki/Magische_Zahl_%28Informatik%29#Magische_Zahlen_in_Code
-
Denn hab icks verstanden. :p
-
Und was ist dann das hier?
char a=65;
-
Ou sorry, - das muss
char a='A';heißen, richtig...?

-
314, lies mal da
http://en.wikipedia.org/wiki/Magic_constant
und verwende das nächste mal das richtige Wort wenn du schon sinnfrei rumstänkern musst.
-
Hacker schrieb:
Ou sorry, - das muss
char a='A';heißen, richtig...?

Genau das - Und die anderen natürlich auch noch ausbessern.
-
hustbaer schrieb:
314, lies mal da
http://en.wikipedia.org/wiki/Magic_constant
und verwende das nächste mal das richtige Wort wenn du schon sinnfrei rumstänkern musst.Ohne damit irgendwelche Aussagen über den Wert der Stänkereien machen zu wollen, muss ich da doch eine andere Stelle der Wikipedia zitieren:
The term magic number or magic constant also refers to the programming practice of using numbers directly in source code. This has been referred to as breaking one of the oldest rules of programming, dating back to the COBOL, FORTRAN and PL/1 manuals of the 1960s.
Die menschliche Sprache ist leider nicht immer so eindeutig, wie wir das von Programmiersprachen gewohnt sind.
Nichtsdestoweniger: Wenn man eine berechtigte Kritik hat, ist es sinnvoll, diese auch verständlich vorzubringen. "Nö." zu schreiben mag ein (niederes) menschliches Bedürfnis befriedigen, hilft aber nicht dabei, das Problem auszuräumen.