Page 1 of 5

Βάζετε το { σε νέα γραμμή;

Posted: Sun Jun 15, 2008 11:03 am
by Michelle
Ναι το ξέρω, το παρόν θέμα είναι εντελώς ασήμαντο, άνευ ουσίας και σοβαρότητας (δεν θα το ξανακάνω dear mods, promise!). Το άνοιξα επειδή έχω την περιέργεια να δω αν είμαι το μόνο άτομο στο σύμπαν που βάζει το { σε νέα γραμμή (σε διάφορες γλώσσες προγραμματισμού, σε CSS, σε javascript κοκ). Χρόνια τώρα όποτε διαβάζω κώδικα που η σύνταξη του περιλαμβάνει braces, κανείς δεν το βάζει σε νέα γραμμή και έχω αρχίσει να νιώθω πολύ μόνη :razz: :razz: :razz: :razz:


(το βάζω εδώ μιας και αλλού δεν μπορώ να βάλω poll)

Re: Βάζετε το { σε νέα γραμμή;

Posted: Sun Jun 15, 2008 11:07 am
by sandra
ΧΟΧΟΧΟ, Μichelle είσαι καμένη :lol: Ψηφίζω πάντα, γιατί είναι ότι πιο βολικό στο μάτι να βάζεις το { σε νέα σειρά. (εννοείται και ο κώδικας σε νέα σειρά με tab έτσι; Η απόλυτη αισθητική :-p) Γίνεται πολύ πιο ευανάγνωστος ο κώδικας. Τραβάς μια ευθεία και πάντα βρίσκεις που κλείνει. :) Χάρηκα τώρα, δεν είμαι η μόνη που μ'αρέσει :smt005 :smt043

Re: Βάζετε το { σε νέα γραμμή;

Posted: Sun Jun 15, 2008 11:35 am
by Michelle
sandra wrote:ΧΟΧΟΧΟ, Μichelle είσαι καμένη :lol: Ψηφίζω πάντα, γιατί είναι ότι πιο βολικό στο μάτι να βάζεις το { σε νέα σειρά. (εννοείται και ο κώδικας σε νέα σειρά με tab έτσι; Η απόλυτη αισθητική :-p) Γίνεται πολύ πιο ευανάγνωστος ο κώδικας. Τραβάς μια ευθεία και πάντα βρίσκεις που κλείνει. :) Χάρηκα τώρα, δεν είμαι η μόνη που μ'αρέσει :smt005 :smt043
Πέστα χρυσόστομη!!
Συμφωνώ σε όλα!
Τελικά δεν είμαι η μόνη στο σύμπαν :razz: :razz:

Re: Βάζετε το { σε νέα γραμμή;

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

Πάντως, στα 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 (και το έχω σταματήσει αυτό το άθλημα :-p )

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
Ετσι ειναι το σωστο και το ωραιο
Συμφωνω με τον "Ανεμο" που τον ξερει ο "Προσκοπος"
Αυτό έλειπε... Να μην συμφωνούσες, με τον εαυτό σου... :smt021

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, αν και βλεπω οτι μπορω να ξαναψηφισω :smt017 :-D

Re: Βάζετε το { σε νέα γραμμή;

Posted: Sun Jun 15, 2008 2:27 pm
by djsolid
~~Wind~~ wrote:αν και βλεπω οτι μπορω να ξαναψηφισω :smt017 :-D
Δεν μπορεις να ξαναψηφίσεις. Απλα μπορείς να αλλάξεις την αρχική σου επιλογή!

Re: Βάζετε το { σε νέα γραμμή;

Posted: Sun Jun 15, 2008 2:38 pm
by ultimate_aektzis
Εγω το βαζω σε νεα γραμμη μονο οταν τον γραφω μονος μου :shock: πχ τους getters/setters μου τους βγαζει μονο του το ide γτ εγω ειμαι λιγο τεμπελης.Ε,δν θα κατσω να οργωσω ολο τον ετοιμο κωδικα για να πατησω enter :oops:

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 χαρακτήρων για το φώλιασμα κ το } πάντα σε νέα γραμμή στοιχισμένο με τον πρώτο χαρακτήρα της γραμμής που βρίσκεται το { , νομίζω είναι αρκετά ευανάγνωστος ο κώδικας.