Page 1 of 5
Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 11:03 am
by Michelle
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 11:07 am
by sandra
ΧΟΧΟΧΟ, Μichelle είσαι καμένη

Ψηφίζω πάντα, γιατί είναι ότι πιο βολικό στο μάτι να βάζεις το { σε νέα σειρά. (εννοείται και ο κώδικας σε νέα σειρά με tab έτσι; Η απόλυτη αισθητική

) Γίνεται πολύ πιο ευανάγνωστος ο κώδικας. Τραβάς μια ευθεία και πάντα βρίσκεις που κλείνει.

Χάρηκα τώρα, δεν είμαι η μόνη που μ'αρέσει

Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 11:35 am
by Michelle
sandra wrote:ΧΟΧΟΧΟ, Μichelle είσαι καμένη

Ψηφίζω πάντα, γιατί είναι ότι πιο βολικό στο μάτι να βάζεις το { σε νέα σειρά. (εννοείται και ο κώδικας σε νέα σειρά με tab έτσι; Η απόλυτη αισθητική

) Γίνεται πολύ πιο ευανάγνωστος ο κώδικας. Τραβάς μια ευθεία και πάντα βρίσκεις που κλείνει.

Χάρηκα τώρα, δεν είμαι η μόνη που μ'αρέσει

Πέστα χρυσόστομη!!
Συμφωνώ σε όλα!
Τελικά δεν είμαι η μόνη στο σύμπαν

Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 12:06 pm
by The Punisher
τώρα τελευταία το κάνω ... μέχρι τώρα με βόλευε να τραβάω μια γραμμή από το } ευθεία πάνω, και να βλέπω την εντολή κατευθείαν, όχι το {. Τέσπα, τώρα τελευταία γράφω είτε με τον ένα είτε με τον άλλο τρόπο (όχι και με τους δύο εννοείται

)
Πάντως, στα
code conventions για την Java, γράφει το { στην ίδια γραμμή ..
Και
εδώ στο pdf :
6.4 Class and Interface Declarations
When coding Java classes and interfaces, the following formatting rules should be followed:
• No space between a method name and the parenthesis “(“ starting its parameter list
• Open brace “{” appears at the end of the same line as the declaration statement
• Closing brace “}” starts a line by itself indented to match its corresponding opening
statement, except when it is a null statement the “}” should appear immediately after the
“{“
class Sample extends Object {
int ivar1;
int ivar2;
Sample(int i, int j) {
ivar1 = i;
ivar2 = j;
}
int emptyMethod() {}
...
}
--------
Το μετακίνησα κιόλας να είναι στο σωστό μέρος
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 12:07 pm
by proskopos
sandra έγραψε:
ΧΟΧΟΧΟ, Μichelle είσαι καμένη Ψηφίζω πάντα, γιατί είναι ότι πιο βολικό στο μάτι να βάζεις το { σε νέα σειρά. (εννοείται και ο κώδικας σε νέα σειρά με tab έτσι; Η απόλυτη αισθητική ) Γίνεται πολύ πιο ευανάγνωστος ο κώδικας. Τραβάς μια ευθεία και πάντα βρίσκεις που κλείνει. Χάρηκα τώρα, δεν είμαι η μόνη που μ'αρέσει
Πέστα χρυσόστομη!!
Συμφωνώ σε όλα!
Τελικά δεν είμαι η μόνη στο σύμπαν
Και εγώ το ίδιο κάνω... Σε αντίθεση με κάποιον "Άνεμο", που όχι μόνο το βάζει στην ίδια γραμμή, αλλά λέει ότι του αρέσει κιόλας...
Μichelle είσαι καμένη
Φιλικά πάντα.. έχει έχει ένα point η Sandra

Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 12:07 pm
by Proxenos
Χαχαχα, έχω ακόμη ένα ωραίο: την επόμενη φορά γράψε το x#στηκε σαν #τηκε!
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 1:11 pm
by tsilochr
Πάντα σε νέα γραμμή σε αντίθεση με τα conventions. Έτσι μας έμαθε ο Κάβουρας/Ανδρουτσόπουλος και πλέον δεν αλλάζει.

Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 1:24 pm
by Bloody Mary
Κι εγώ το βάζω σε νέα γραμμή, παντού σε documentation και σε έτοιμο κώδικα υπάρχει στην ίδια γραμμή, αλλά νομίζω πως με το να το βάζεις σε νέα γραμμή και στη συνέχεια όπως λέει και η Σάντρα βάζοντας τον κώδικα της συνάρτησης π.χ. ένα tab πιο μέσα, ο κώδικας γίνεται πολύ πιο ευανάγνωστος. Και επίσης είναι πολύ πιο εύκολο στο μάτι να δεις πού αρχίζει και πού τελειώνει κάθε μέθοδος, καθώς και το τι περιέχεται σε αυτήν

Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 1:36 pm
by djsolid
Πάντα σε νέα γραμμή!!!!! Στην ίδια μου θυμίζει Java (και το έχω σταματήσει αυτό το άθλημα

)
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 1:49 pm
by ~~Wind~~
ΠΟΤΕ ΣΕ ΝΕΑ ΓΡΑΜΜΗ
Code: Select all
class foo {
//do your thing;
void method(/*args*/) {
//do it again;
}//method
}//foo
//last line empty
Ετσι ειναι το σωστο και το ωραιο
Συμφωνω με τον "Ανεμο" που τον ξερει ο "Προσκοπος"
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 2:01 pm
by proskopos
Ετσι ειναι το σωστο και το ωραιο
Συμφωνω με τον "Ανεμο" που τον ξερει ο "Προσκοπος"
Αυτό έλειπε... Να μην συμφωνούσες, με τον εαυτό σου...

Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 2:03 pm
by cyberpython
Wind++;
Στο κάτω-κάτω ότι και να κάνουμε Java/C/C++ ποτέ δεν πρόκειται να γίνουν ευανάγνωστες... (Ζήτω η Pascal με το Begin...End της!!!)
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 2:03 pm
by mikem4600
Κι εγώ το βάζω πάντα σε νέα γραμμή, αλλά τα ηλίθια coding styles της Java το θέλουν στην ίδια...
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 2:04 pm
by djsolid
mikem4600++++++++
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 2:25 pm
by ~~Wind~~
cyberpython wrote:Wind++;
Στο κάτω-κάτω ότι και να κάνουμε Java/C/C++ ποτέ δεν πρόκειται να γίνουν ευανάγνωστες... (Ζήτω η Pascal με το Begin...End της!!!)
Eτσι! Γιναμε 2, αν και βλεπω οτι μπορω να ξαναψηφισω

Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 2:27 pm
by djsolid
~~Wind~~ wrote:αν και βλεπω οτι μπορω να ξαναψηφισω

Δεν μπορεις να ξαναψηφίσεις. Απλα μπορείς να αλλάξεις την αρχική σου επιλογή!
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 2:38 pm
by ultimate_aektzis
Εγω το βαζω σε νεα γραμμη μονο οταν τον γραφω μονος μου

πχ τους getters/setters μου τους βγαζει μονο του το ide γτ εγω ειμαι λιγο τεμπελης.Ε,δν θα κατσω να οργωσω ολο τον ετοιμο κωδικα για να πατησω enter

Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 3:30 pm
by Erevodifwntas
Εγώ αλλάζω μέχρι και το template του Netbeans για να το βαζει αυτόματα σε νέα γραμμή..
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 3:37 pm
by netharis
Same here..πάντα σε newline
Eιδικά σε C/C++ γίνεται χάος αν διατηρήσεις το "επίσημο" στυλ της Java.
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 3:58 pm
by Ισοβίτης
Πάντα σε νέα γραμμή! Έχει δίκιο ο Χάρης, αν γράφεις σε γλώσσες στυλ C/C++ και βάζεις το "{" στην ίδια γραμμή τότε ο κώδικας γίνεται τραγικά δυσανάγνωστος!
Αισθητικά, είναι πολύ όμορφο σε νέα γραμμή, όπως προτείνει και η Microsoft...
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 4:04 pm
by AmmarkoV
Δεν χρειάζεται πάντα..
πχ
void kati ()
{
if (kati) { kwdikas 2 entolwn px } else
if (kati) { kwdikas 2 entolwn px } else
if (kati) { kwdikas 2 entolwn px } else
if (kati) { kwdikas 2 entolwn px } else
{ ktl
}
}
οπου ο κώδικας 2 εντολών μπορεί να είναι και "int kati=1; printf(ktl ktl ktl );
Δηλαδή στην ίδια γραμμή..
Βολεύει πιο πολύ το μάτι μου..
Κατα τα άλλα σε new line..!
Re: Βάζετε το { σε νέα γραμμή;
Posted: Sun Jun 15, 2008 4:06 pm
by madMax
Το να βάζεις το { σε νέα γραμμή δε νομίζω να έιναι καλή πρακτική γιατι σε μπερδεύει.
Αν μπαίνει στο τέλος της πρώτης γραμμής κ χρησιμοποιείς ένα tab των 4 χαρακτήρων για το φώλιασμα κ το } πάντα σε νέα γραμμή στοιχισμένο με τον πρώτο χαρακτήρα της γραμμής που βρίσκεται το { , νομίζω είναι αρκετά ευανάγνωστος ο κώδικας.