Was liest sich besser?
-
Objectorientierter Code oder Prozeduraler? Ich finde objectorientierter.
-
daran liegts weniger.
kommt mehr auf den stil an, namen der bezeichner, formatierung, kommentare usw.
manche schreiben beispielsweise die geöffnete geschweifte klammer ganz ans ende einer zeile (bei schleifen, funktionsköpfen etc). sowas z.b. erschwert die lesbarkeit etwas...
-
ten schrieb:
d
manche schreiben beispielsweise die geöffnete geschweifte klammer ganz ans ende einer zeile (bei schleifen, funktionsköpfen etc). sowas z.b. erschwert die lesbarkeit etwas...
Nicht wirklich.
Aber gehen wir mal vom gleichen Stil aus.
-
Was liest sich besser?
brainfuck
-
ten schrieb:
* Да, я леплю картинки в подпись! *
siehe hier: http://www.c-plusplus.net/forum/viewtopic-var-t-is-171555.html
-
jucks schrieb:
ten schrieb:
* Да, я леплю картинки в подпись! *
siehe hier: http://www.c-plusplus.net/forum/viewtopic-var-t-is-171555.html
Was hat den die Aussage "Ja, ich mag Bilder in der Signatur" mit diesem Thread zu tun?
Also ich finde das gibt sich nicht viel. Auch in Prozeduraler-Sprache kann man OOP betreiben.
kunde = new Kunde("Albert", "Einstein"); kunde.sendeRechnung(produkte.getProdukt("Computer"));
kunde = erstelleKunde("Albert", "Einstein"); sendeRechnung(kunde, getProdukt("Computer"));
Es kommt halt auf eine lesbare Bezeichnung der Funktionen/Methoden an, weniger auf das Programmierparadigma.
(wenn ich in der STL sowas wie _ccstrss__ oder _ccts sehe, krieg ich Augenkrebs)
In einer OO-Programmiersprache wird aber die Datenkapselung und Implementation-Hiding von der Sprache unterstützt, dagegen muss man bei Prozeduraler selber drauf achten.
In PHP hat man auch viele Funktionen, die eigentlich Prozedural sind, aber sich wie Objekte benutzen lassen.
strtok z.B.
http://www.php.net/manual/de/function.strtok.phpDer erste Aufruf der Funktion ist sowas wie eine Initalisation, weitere Aufrufe der Funktion bezieht sich auf den vorrangehenden Aufruf.
$tok = strtok($string, " \n\t"); // Das Initalisieren while ($tok !== false) { echo "Wort=$tok<br />"; $tok = strtok(" \n\t"); // Bezieht sich auf den ersten Aufruf von strtok }
-
ten schrieb:
* Да, я леплю картинки в подпись! *
Bist du das auch?
http://www.google.de/search?q="Да,+я+леплю+картинки+в+подпись"&hl=de&filter=0
-
sag mal schrieb:
ten schrieb:
* Да, я леплю картинки в подпись! *
Bist du das auch?
http://www.google.de/search?q="Да,+я+леплю+картинки+в+подпись"&hl=de&filter=0nö, aber von dem hab' ich's geklaut.
übrigens, DEvent, danke für die übersetzung, ich wusste noch nicht mal was das heisst
hätte auch heissen können 'leckt mich alle mal kreuzweise' oder ähnliches...
-
ten schrieb:
sag mal schrieb:
ten schrieb:
* Да, я леплю картинки в подпись! *
Bist du das auch?
http://www.google.de/search?q="Да,+я+леплю+картинки+в+подпись"&hl=de&filter=0nö, aber von dem hab' ich's geklaut.
übrigens, DEvent, danke für die übersetzung, ich wusste noch nicht mal was das heisst
hätte auch heissen können 'leckt mich alle mal kreuzweise' oder ähnliches...Info, das heisst nicht "mag". Übersetzt heisst das soviel wie " Ich klebe/Beppe Bilder in meine Signatur"
-
ich hab' jetzt noch ne bessere
mal sehen, ob ihr rauskriegt was das heisst
-
fdgfdg schrieb:
ten schrieb:
sag mal schrieb:
ten schrieb:
* Да, я леплю картинки в подпись! *
Bist du das auch?
http://www.google.de/search?q="Да,+я+леплю+картинки+в+подпись"&hl=de&filter=0nö, aber von dem hab' ich's geklaut.
übrigens, DEvent, danke für die übersetzung, ich wusste noch nicht mal was das heisst
hätte auch heissen können 'leckt mich alle mal kreuzweise' oder ähnliches...Info, das heisst nicht "mag". Übersetzt heisst das soviel wie " Ich klebe/Beppe Bilder in meine Signatur"
Richtig.
-
DEvent schrieb:
In PHP hat man auch viele Funktionen, die eigentlich Prozedural sind, aber sich wie Objekte benutzen lassen.
strtok z.B.
http://www.php.net/manual/de/function.strtok.phpDer erste Aufruf der Funktion ist sowas wie eine Initalisation, weitere Aufrufe der Funktion bezieht sich auf den vorrangehenden Aufruf.
$tok = strtok($string, " \n\t"); // Das Initalisieren while ($tok !== false) { echo "Wort=$tok<br />"; $tok = strtok(" \n\t"); // Bezieht sich auf den ersten Aufruf von strtok }
Anmerkung am Rande:
http://www.cppreference.com/stdstring/strtok.html
-
fdgfdg schrieb:
ten schrieb:
sag mal schrieb:
ten schrieb:
* Да, я леплю картинки в подпись! *
Bist du das auch?
http://www.google.de/search?q="Да,+я+леплю+картинки+в+подпись"&hl=de&filter=0nö, aber von dem hab' ich's geklaut.
übrigens, DEvent, danke für die übersetzung, ich wusste noch nicht mal was das heisst
hätte auch heissen können 'leckt mich alle mal kreuzweise' oder ähnliches...Info, das heisst nicht "mag". Übersetzt heisst das soviel wie " Ich klebe/Beppe Bilder in meine Signatur"
hast Recht, ich hab das als lebly verstanden (ich weis, das war ein p im Wort und kein b).
@ten: Du schreibst dir Sätze in die Sig ohne zu wissen was sie bedeuten?
-
minhen schrieb:
DEvent schrieb:
In PHP hat man auch viele Funktionen, die eigentlich Prozedural sind, aber sich wie Objekte benutzen lassen.
strtok z.B.
http://www.php.net/manual/de/function.strtok.phpDer erste Aufruf der Funktion ist sowas wie eine Initalisation, weitere Aufrufe der Funktion bezieht sich auf den vorrangehenden Aufruf.
$tok = strtok($string, " \n\t"); // Das Initalisieren while ($tok !== false) { echo "Wort=$tok<br />"; $tok = strtok(" \n\t"); // Bezieht sich auf den ersten Aufruf von strtok }
Anmerkung am Rande:
http://www.cppreference.com/stdstring/strtok.htmlDas drüfte aber nicht Thread-Sicher sein. Was passiert wenn 2 Threads strtok verwenden?
-
DEvent schrieb:
@ten: Du schreibst dir Sätze in die Sig ohne zu wissen was sie bedeuten?
klar, ist doch lustig
-
DEvent schrieb:
Das drüfte aber nicht Thread-Sicher sein. Was passiert wenn 2 Threads strtok verwenden?
Das kannst du der Funktion so nicht ansehen - ob es wirklich threadsicher ist oder nicht hängt von der Implementierung und dem Betriebssystem ab. Unter Windows/VC++ ist die Verwendung von strtok in Threads laut MSDN kein Problem. Ansonsten gibt's noch strtok_r (Unix) und strtok_s (Windows).
-
minhen schrieb:
Unter Windows/VC++ ist die Verwendung von strtok in Threads laut MSDN kein Problem.
strtok braucht eine statische variable, aber jeder thread hat seine eigene variable für strtok...