Meinungsbilderhebung zu Variabledenklarationen
-
b. Ist zwar philosophisch weniger schön, aber spiegelt besser wieder, wie das * syntaktisch funktioniert.
Ich kann aber mit allen Schreibweisen leben.
-
-
@manni66 da ich d nicht genannt habe bitte selbst ausführen ^^
-
a) aber rein aus ästhetischen Gründen
Theoretisch ist b) logischer, sieht aber nicht gut aus.
-
d) das ist völlig egal, genau wie Space oder Tab
-
@manni66 Das soll in diesem Thread bitte keine Diskussion darüber starten, aber space und tab ist nicht egal. Tab für indentation und space für allignment.
-
Oh Gott... @Swordfish du willst wohl einen Religionskrieg auslösen?!
Du weißt doch wie sowas unter Nerds endet... Am Ende gibt es eine Nerd-Schlägerei, weil einer gesagt hat, dass Picard nicht der beste Captain aller StarTrek Serien ist.PS: b)
-
@Swordfish Frag doch gleich, ob Ananas auf Pizza gehört.
Spalter!
-
@Bashar sagte in Meinungsbilderhebung zu Variabledenklarationen:
a) aber rein aus ästhetischen Gründen
Theoretisch ist b) logischer, sieht aber nicht gut aus.
Das.
-
@Swordfish sagte in Meinungsbilderhebung zu Variabledenklarationen:
@manni66 Das soll in diesem Thread bitte keine Diskussion darüber starten, aber space und tab ist nicht egal. Tab für indentation und space für allignment.
Herr, die Not ist groß!
Die ich rief, die Geister
werd ich nun nicht los.
-
@It0101 sagte in Meinungsbilderhebung zu Variabledenklarationen:
Oh Gott... @Swordfish du willst wohl einen Religionskrieg auslösen?!
Mir ist der Stil bei anderen Projekten herzlich egal. Nur was ich wie die Pest hasse, wenn es kunterbunt gemischt ist. Sucht Euch was aus, und zieht das durch. Der ständige Wechsel erschwert die Lesbarkeit.
-
@DNKpp sagte in Meinungsbilderhebung zu Variabledenklarationen:
Prinzipiell ist es ein modifier für einen Typen, also sollte es auch da stehen. Alles andere liest sich für mich seltsam.
Falsch (keine Ahnung was "prinzipiell" hier heissen mag). Der Asterisk ist ein Teil des (ptr-)declarators und nicht des Typen (d.h. des decl-specifiers, wenn man es ganz standardese haben will). Deshalb ist die Schreibweise
T *a;
akkurat, weil sie die syntaktische Zugehörigkeit widerspiegelt:
simple-declaration:
decl-specifier-seq init-declarator-listIst aber schwerer zu lesen, weil man in Deklarationen den Typ und den Namen als zwei Einheiten ansieht. Gleiche story wie mit Funktionszeiger-Deklarationen, da moechte man ein Typedef und keine eingeschachtelten Deklaratoren.
Im Uebrigen sind mehrere Deklaratoren pro Deklaration sowieso ein Tabu, ganz simple Faelle (arithmetische Typen) ausgeschlossen.
-
Wenn er Teil des Typen wäre, müsste man ja auch zwei Zeiger so deklarieren können:
T* a, b;
Kann man aber nicht ...
Deswegen und weil ich es hübscher finde b - allerdings immer nur eins je Zeile
-
@john-0 sagte in Meinungsbilderhebung zu Variabledenklarationen:
@It0101 sagte in Meinungsbilderhebung zu Variabledenklarationen:
Oh Gott... @Swordfish du willst wohl einen Religionskrieg auslösen?!
Mir ist der Stil bei anderen Projekten herzlich egal. Nur was ich wie die Pest hasse, wenn es kunterbunt gemischt ist. Sucht Euch was aus, und zieht das durch. Der ständige Wechsel erschwert die Lesbarkeit.
Wilst du damit ewta sagen, dass Picard nicht der beste Captain im StarTrek-Universum ist?!
-
@Belli sagte in Meinungsbilderhebung zu Variabledenklarationen:
Wenn er Teil des Typen wäre, müsste man ja auch zwei Zeiger so deklarieren können:
T* a, b;
Kann man aber nicht ...
Deswegen und weil ich es hübscher finde b - allerdings immer nur eins je ZeileSo mach ichs auch.
Der * ist in der vorhandenen Interpretation "nur" eine Modifikation der Variable.
Anders wäre es wenn T ein Typ ist und T* ein anderer Typ. Dann würde der * zum T gehören, aber wie Belli schon schrieb, ist es so nicht
-
@It0101 sagte in Meinungsbilderhebung zu Variabledenklarationen:
@john-0 sagte in Meinungsbilderhebung zu Variabledenklarationen:
@It0101 sagte in Meinungsbilderhebung zu Variabledenklarationen:
Oh Gott... @Swordfish du willst wohl einen Religionskrieg auslösen?!
Mir ist der Stil bei anderen Projekten herzlich egal. Nur was ich wie die Pest hasse, wenn es kunterbunt gemischt ist. Sucht Euch was aus, und zieht das durch. Der ständige Wechsel erschwert die Lesbarkeit.
Wilst du damit ewta sagen, dass Picard nicht der beste Captain im StarTrek-Universum ist?!
Natürlich nicht. Der Beste ist Captain Ed Mercer.
-
@Columbo sagte in Meinungsbilderhebung zu Variabledenklarationen:
Im Uebrigen sind mehrere Deklaratoren pro Deklaration sowieso ein Tabu, ganz simple Faelle (arithmetische Typen) ausgeschlossen.
Ich mach das nichtmal da, verleitet bloss dazu zu kurze Namen zu verwenden. Und wenn man es schon zu 99% nicht macht, dann mach ich die 1% die übrig bleiben wo ich sinnvoll etwas wie
int x = expression, y = expression;
schreiben könnte (weil die kurzen Namen da voll OK sind) auch nicht.U.a. weil POLA. Wenn man mal gewohnt ist dass jede Variable in einer eigenen Zeile steht übersieht man dann schnell dass da noch ne zweite definiert wird.
-
@manni66 sagte in Meinungsbilderhebung zu Variabledenklarationen:
@It0101 sagte in Meinungsbilderhebung zu Variabledenklarationen:
@john-0 sagte in Meinungsbilderhebung zu Variabledenklarationen:
@It0101 sagte in Meinungsbilderhebung zu Variabledenklarationen:
Oh Gott... @Swordfish du willst wohl einen Religionskrieg auslösen?!
Mir ist der Stil bei anderen Projekten herzlich egal. Nur was ich wie die Pest hasse, wenn es kunterbunt gemischt ist. Sucht Euch was aus, und zieht das durch. Der ständige Wechsel erschwert die Lesbarkeit.
Wilst du damit ewta sagen, dass Picard nicht der beste Captain im StarTrek-Universum ist?!
Natürlich nicht. Der Beste ist Captain Ed Mercer.
Dem einen oder anderen auch bekannt als Seth MacFarlane
-
@It0101 sagte in Meinungsbilderhebung zu Variabledenklarationen:
Der * ist in der vorhandenen Interpretation "nur" eine Modifikation der Variable.
Und dann gibt es so schönen Code
PointerT a, b, c, d;
Wo alle Variablen den gleichen Typ haben.
-
Immer a) seit ein paar Jahren. Das hab ich mir so angewöhnt und bin von b) umgestiegen. c) fand ich schon immer schweitzer Käse.
Aber generell kann auch ich mit allen Schreibweisen leben. Sollte man auch.
Aufeinanderfolgende Referenzen in einer Deklaration gabs bei mir richtig selten. Würde aber nach dem gleichen Schema verfahren.