Speedy
Δραστήριο μέλος


Ναι είμαι απο αυτούς που βαριούνται ΑΦΟΡΗΤΑ να δημιουργούν ευανάγνωστο κώδικα. Και να σκέφτεσαι και ευανάγνωστος.. τοο ματσ.. Έψαξα στο google αλλά δυσκολεύομαι να βρώ κάτι. Στανταρ υπάρχει τέτοιο πρόγραμμα... δεν παίζει..
Τα φώτα σας συνφορουμιτες..
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος


Τον ευανάγνωστο κώδικα γενικά δεν τον δημιουργείς για άλλους... αλλά για σένα. Όταν πας να κάνεις debugging άμα η στοίχισή σου είναι σαν το έλλειμμα του ελληνικού δημοσίου...... ε, δεν θα κάνεις debugging ποτέ!
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Speedy
Δραστήριο μέλος


Τι κώδικα; Σε C για παράδειγμα; Και όταν λες "μορφοποίηση"; Φαντάζομαι εννοείς τα tabs και γενικά τη στοίχιση, έτσι;
Τον ευανάγνωστο κώδικα γενικά δεν τον δημιουργείς για άλλους... αλλά για σένα. Όταν πας να κάνεις debugging άμα η στοίχισή σου είναι σαν το έλλειμμα του ελληνικού δημοσίου...... ε, δεν θα κάνεις debugging ποτέ!
Πες σε C. Βασικά εχω κάνει το ποτέ(δλδ το debugging) και απλά επείδη ο καθηγητής είναι πρίχτης θέλει μορφοποιημένο τον κώδικα. Ε όταν έχεις 300 σειρές κώδικα δν μπορείς να τον στοιχίσεις. Αυτό ακριβώς ψάχνω την σωστή στοίχιση του κώδικα τα απαραίτητα κενά κτλ κτλ. Ξέρεις κανα προγραμματάκι να του δώσω τον κώδικα και να τον μορφοποιήσει?..
Σευχαριστω...!!
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος


Εγώ ποτέ δεν χρειάστηκε να ανησυχήσω για τη στοίχιση, γιατί ο vim που χρησιμοποιώ το κάνει αυτόματα. Πολύ respect γενικά για editor, είναι free / open source προγραμματάκι ("τζάμπα" και "ανοιχτού κώδικα" με απλά λόγια). Νομίζω κυκλοφορεί και σε windoze, αλλά θα σε γελάσω, δεν γράφω ποτέ κώδικα C σε windoze, το linux είναι για τέτοιες σοβαρές δουλειές.

Στο θέμα μας τώρα... τέτοιο προγραμματάκι δεν έχω υπόψην μου, αλλά είναι εύκολο να φτιάξεις ένα τέτοιο, αν θες μόνο τη στοίχιση. Απλά μετράς τα "{" που έχεις ανοιχτά και γράφεις τόσα tabs '\t'. Γενικά πάντως καλά κάνει ο καθηγητής και ζητά μορφοποιημένο κώδικα. Γιατί; Αν σου δώσω εγώ ένα κώδικα να διαβάσεις χωρίς στοίχιση θα με βρίζεις γιατί δεν έχω βάλει tabs.

Καλό είναι να μάθεις μόνος σου να κάνεις αυτή τη δουλειά.

Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.


Τα περισσότερα φτιάχνουν από μόνα τους τη στοίχιση, οπότε με λιγότερο κόπο έχεις πολύ καλύτερα αποτελέσματα.Δεν χρειάζεται ούτε να μετράς ούτε τίποτα.
Μπορείς να κοιτάξεις και το eclipse, και το visual studio ή dev C++ (αναλόγως για τί γλώσσα θες να χρησιμοποιήσεις)
Και για το debug βολεύουν, μιας και εισάγεις breakpoints οπότε σταματάς τη ροή όπου θες χωρίς να χρειάζεται να κάνεις το πρωτόγονο debugging με τις εκτυπώσεις στην οθόνη.Και όσο με τον καιρό μεγαλώνει ο κώδικας σου θα δεις ότι θα σε βολεύει όλο και περισσότερο.
Για λύση editor (σε windows) ρίξε μια ματιά στο notepad++, νομίζω μπορείς να κάνεις αυτό που θέλεις.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Speedy
Δραστήριο μέλος


Καλό θα είναι να αρχίσεις να χρησιμοποιείς κάποιο ide που να σε βολεύει.
Τα περισσότερα φτιάχνουν από μόνα τους τη στοίχιση, οπότε με λιγότερο κόπο έχεις πολύ καλύτερα αποτελέσματα.Δεν χρειάζεται ούτε να μετράς ούτε τίποτα.
Μπορείς να κοιτάξεις και το eclipse, και το visual studio ή dev C++ (αναλόγως για τί γλώσσα θες να χρησιμοποιήσεις)
Και για το debug βολεύουν, μιας και εισάγεις breakpoints οπότε σταματάς τη ροή όπου θες χωρίς να χρειάζεται να κάνεις το πρωτόγονο debugging με τις εκτυπώσεις στην οθόνη.Και όσο με τον καιρό μεγαλώνει ο κώδικας σου θα δεις ότι θα σε βολεύει όλο και περισσότερο.
Για λύση editor (σε windows) ρίξε μια ματιά στο notepad++, νομίζω μπορείς να κάνεις αυτό που θέλεις.
thx a lot.. μάλλον θα αρχίσω να χρησιμοποιώ το netbeans.. εκτός του ότι το κάνει αυτό π ήθελα βλέπω ότι είναι ονειρικό για κάθε προγραμματιστή το περιβαλλον του..
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder


Θα καταλάβεις γιατί χρειάζεται όταν ανοίξεις κώδικα με κακή μορφοποίηση που έγραψε άλλος ή εσύ χρόνια πριν και δεν καταλαβαίνεις τι σου γίνεται, όσα σχόλια και να έχει. Γενικά τείνουμε να υπερεκτιμάμε το πόσο ευνόητος είναι ο κώδικας μας όταν τον γράφουμε.
Επί πιο πρακτικών θεμάτων, συμφωνώ με τους προλαλήσαντες ότι πρέπει να αλλάξεις IDE/Editor. Δεν ξέρω για C (έχω να γράψω C 4 χρόνια) αλλά ψάξε τα Eclipse και Netbeans από IDEs και το Komodo Edit και το Notepad++ από editors.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Speedy
Δραστήριο μέλος


Καλά κάνει ο καθηγητής σας και επιμένει στη σωστή μορφοποίηση του κώδικα, είναι θέμα στο οποίο πάσχουν πολύ οι φοιτητές στην Ελλάδα γιατί σε κανένα μάθημα δεν διδάσκονται κάτι σχετικό.
Θα καταλάβεις γιατί χρειάζεται όταν ανοίξεις κώδικα με κακή μορφοποίηση που έγραψε άλλος ή εσύ χρόνια πριν και δεν καταλαβαίνεις τι σου γίνεται, όσα σχόλια και να έχει. Γενικά τείνουμε να υπερεκτιμάμε το πόσο ευνόητος είναι ο κώδικας μας όταν τον γράφουμε.
Επί πιο πρακτικών θεμάτων, συμφωνώ με τους προλαλήσαντες ότι πρέπει να αλλάξεις IDE/Editor. Δεν ξέρω για C (έχω να γράψω C 4 χρόνια) αλλά ψάξε τα Eclipse και Netbeans από IDEs και το Komodo Edit και το Notepad++ από editors.
Τπτ... netbeans και παλι netbeans.. κάνεις τα πάντα για τα πάντα...
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος


(απο notepad των windows,δεν παίζει το πρόβλημα...)
Καμιά λύση ?
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος


ρε παιδια στο notepad++ ,όταν φτιάξω κώδικα html και τον ανοίξω στον browser,τα ελληνικά τα βγάζει κινέζικα :O
(απο notepad των windows,δεν παίζει το πρόβλημα...)
Καμιά λύση ?
Problem solved.
Για όποιον έχει το ίδιο πρόβλημα...
notepad++-->ρυθμισεις-->προτιμήσεις-->(απο τις καρτελες)"Νεο εγγραφο/Ανοιγμα Αποθηκευση Καταλογου"-->(στην κωδικοποιηση) κλικ στο utf-8.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.


Πιθανότατα το notepad++ είχε σαν default επιλογή το iso-8859-7 (κωδικοποίηση ελληνικών χαρακτήρων) ενώ το notepad το utf-8.Problem solved.
Για όποιον έχει το ίδιο πρόβλημα...
notepad++-->ρυθμισεις-->προτιμήσεις-->(απο τις καρτελες)"Νεο εγγραφο/Ανοιγμα Αποθηκευση Καταλογου"-->(στην κωδικοποιηση) κλικ στο utf-8.
Στον html κώδικα μπορείς να δηλώσεις ποια κωδικοποίηση χρησιμοποιείς.
Αν χρησιμοποιείς από notepad++ την iso-8859-7 και προσθέσεις στην αρχή του κώδικα (αμέσως μετά το <html>) τη δήλωση
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7"/>
τότε η σελίδα θα εμφανιστεί σωστά.
Αν δε δηλώνεις στο κώδικα τι κωδικοποίηση χρησιμοποιείς, τότε νομίζω οι browsers δοκιμάζουν να το διαβάζουν σαν utf-8.
Το utf-8 υποστηρίζει ένα τεράστιο εύρος χαρακτήρων από όλες τις γλώσσες, ενώ το iso-8859-7 υποστηρίζει αγγλικούς και ελληνικούς χαρακτήρες.
Αν δε σε ενδιαφέρει να έχεις χαρακτήρες από άλλες γλώσσες, συμφέρει το iso-8859-7 το οποίο αποθηκεύει κάθε ελληνικό χαρακτήρα χρησιμοποιώντας 1 byte, ενώ το utf-8 χρησιμοποιεί 2 bytes για κάθε ελληνικό χαρακτήρα. Δοκίμασε το ίδιο αρχείο να το αποθηκεύσεις πρώτα με iso-8859-7 και μετά με utf-8 και σύγκρινε το μέγεθος του αρχείου κάθε φορά. Θα δεις ότι στο utf-8 είναι μεγαλύτερο.
Πάντως ακόμα και με iso-8859-7, μπορείς να εμφανίσεις στην ιστοσελίδα χαρακτήρες κι από άλλες γλώσεις εκτός από ελληνικά και αγγλικά, χρησιμοποιώντας συγκεκριμένα html codes : https://www.periodni.com/unicode_utf-8_encoding.html (το καθένα από τα οποία όμως θα καταλαμβάνει 6 bytes).
πχ αν στον editor χρησιμοποιείς iso-8859-7 και δοκιμάσεις να βάλεις με copy-paste τον ισπανικο χαρακτήρα á, όταν πας να αποθηκεύσεις το αρχείο μάλλον θα σου εμφανίσει μήνυμα ότι υπάρχει χαρακτήρας που δεν υποστηρίζεται από το encoding (και μάλλον θα αποθηκεύσει ένα ? στη θέση του). Μπορείς όμως να γράψεις στον editor & # 2 2 5 ; (χωρίς κενά ενδιάμεσα) το οποίο ο browser θα το εμφανίσει ως á.
anyway, για τις σημερινές ταχύτητες του ιντερνετ, όλα αυτά είναι ψιλά γράμματα, ειδικά αν μιλάμε για μικρά site με μικρή επισκεψιμότητα. Τα περισσότερα ελληνικά site (συμπεριλαμβανομένου του e-steki.gr) χρησιμοποιούν utf-8
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Χρήστες Βρείτε παρόμοια
-
Φορτώνει...
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.