09. November 2026, 18:28
http://c-worker.ch/humor/cppquatsch.phpDer ist echt gut. Deswegen progge ich ja in Assembler.
Ist C und Unix nur ein Joke?
Ich halte mich an Bitmaster und schreibe Assembler.
Vor allem hilft mir Assemblerprogrammierung, systeminterne Dinge besser zu verstehen, z.b. wie ein Prozessor funktioniert, oder wie WinSockets funktionieren.Prozessor verstehen - meinetwegen. Aber Winsocks? Das ist doch selbst in C geschrieben, ich bezweifle, daß man das besser versteht, wenn man es mit Assembler anspricht. Der einzige "Zusatznutzen" ist vielleicht, daß man die C-Aufrufkonventionen kennenlernen darf...
Dadurch, das ich in W32 ASM Sockets benutze, muss ich meine HTTP Header etc. selber zusammenbasteln, was wiederum dafür sorgt, dass ich weis, wie solcher aufgebaut ist.Das ist vielleicht ein Argument, nicht unbedingt PHP zu benutzen, wenn man genau wissen will, wie es funktioniert, aber ansonsten schlägt es ziemlich genau ins Leere.
Ich finde, C Syntax ist unübersichtlicher als ASM Syntax.Hm, ja... Ich persönlich finde ja Ausdrücke wie "(a + b) *c" schon übersichtlicher (oder sagen wir vielleicht lieber: aus dem richtigen Leben gewohnter) als ein paar Zeilen Assembler für dasselbe.
Außerdem hab ich was gegen Datentypen, bzw. die strenge Kontrole derjenigen.Ist mir nicht direkt einsichtig. Kontrolle durch den Compiler bedeutet schonmal einige vermiedene Fehler. Einen Nachteil sehe ich dagegen nicht.
http://c-worker.ch/humor/cppquatsch.phpDer ist echt gut. Deswegen progge ich ja in Assembler.
Ist C und Unix nur ein Joke?
bitmaster
Gespeichert 
Als richtige Programmiersprache taugt das eigendlich nicht mehr.Mach dich mir nicht zum Feint.
ASM ist die einzig vernünftige Programmiersprache. Im Gegensatz zu den Hochsprachen ist das Ergebnis der Assemblierung/Kombilierung nicht verseucht. Ich progge alles in ASM (außer Web zeug), Programme und mein komplettes OS. Also sag nicht das ASM dafür nichts taugt. Es liegt nur dran wie gut der Progger ist. ätschAber Winsocks? Das ist doch selbst in C geschrieben, ich bezweifle, daß man das besser versteht, wenn man es mit Assembler anspricht.Jo, warn schlechtes Beispiel, zumal man in C und in ASM die WinAPI dafür nutzen muss, demzufolge war mein Argument ziemlich daneben gegriffen

Hm, ja... Ich persönlich finde ja Ausdrücke wie "(a + b) *c" schon übersichtlicher (oder sagen wir vielleicht lieber: aus dem richtigen Leben gewohnter) als ein paar Zeilen Assembler für dasselbe.ich mein den gesamten Syntax an sich, aber wie gesagt, das ist Ansichtssache.
Ist mir nicht direkt einsichtig. Kontrolle durch den Compiler bedeutet schonmal einige vermiedene Fehler. Einen Nachteil sehe ich dagegen nicht.Naja, wenn ich erstmal ne Funktion suchen muss, um nen Bool in nen Integer umzuwandeln, oder z.b. in Delphi nen TString in nen String Datentyp (sind nur Beispiele), ist es mir lieber, wenn ich ein DWord habe, und sonst nix

Ich kann mich daran erinnern, dass es jemanden in diesem oder einem anderem Forum gab, der Hardcode geschrieben hat (also mit nem Hexeditor alle Befehle eingetippt... -_- ).lol, das hab ich auch mal gemacht; da wirste verrückt mit der zeit


Was hat Assembler groß an Syntax, was übersichtlich sein könnte? Die Syntax vom Assembler ist recht primitiv, würde ich sagen. Primitiv heißt aber nicht unbedingt übersichtlich.ZitatHm, ja... Ich persönlich finde ja Ausdrücke wie "(a + b) *c" schon übersichtlicher (oder sagen wir vielleicht lieber: aus dem richtigen Leben gewohnter) als ein paar Zeilen Assembler für dasselbe.ich mein den gesamten Syntax an sich, aber wie gesagt, das ist Ansichtssache.
Naja, wenn ich erstmal ne Funktion suchen muss, um nen Bool in nen Integer umzuwandelnErklär mir bitte mal, welchen Sinn es machen soll, einen Wahrheitswert als Zahl zu behandeln. Wahr ist nicht 1 und nicht 42 und nicht 1337, sondern einfach wahr. Umwandlung in einen Integer ist sinnlos. Wenn nicht, war Boolean nicht der richtige Datentyp für die Variable.
Ich bins von PHP schon gewöhnt, nur einen Datentyp zu haben, alles andere finde ich nich gerade berauschendOffensichtlich kannst du nicht besonders gut PHP, sonst wüßtest du, daß PHP Datentypen hat. Und wenn man das nicht beachtet, kann man auf die Schnauze fliegen. (z.B. Größer-/Kleiner-Vergleich auf Strings und auf Zahlen macht einen Unterschied!)
Im Gegensatz zu den Hochsprachen ist das Ergebnis der Assemblierung/Kombilierung nicht verseucht.Und das würd ich dann doch gern erklärt haben. Mit was denn verseucht?
Erklär mir bitte mal, welchen Sinn es machen soll, einen Wahrheitswert als Zahl zu behandeln.Wie gesagt, war nurn beispiel.
Offensichtlich kannst du nicht besonders gut PHP, sonst wüßtest du, daß PHP Datentypen hat. Und wenn man das nicht beachtet, kann man auf die Schnauze fliegen. (z.B. Größer-/Kleiner-Vergleich auf Strings und auf Zahlen macht einen Unterschied!)

(z.B. Größer-/Kleiner-Vergleich auf Strings und auf Zahlen macht einen Unterschied!)Wie? Willst du Buchstaben(-strings) mit zahlen vergleichen?

bin mir aber ziemlich sicher, dass das nicht gehtGeht das denn in ASM?

$a="5";
$b=7;
$c=$a+$b;
echo $c;
