Marked Lines - Marked Lists

Θέλετε την γνώμη των άλλων για την σελίδα σας; Τότε βρίσκεστε στο σωστό μέρος.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
nbc
Honorary Member
Δημοσιεύσεις: 526
Εγγραφή: 05 Σεπ 2009 20:12
Επικοινωνία:

Marked Lines - Marked Lists

Δημοσίευση από nbc » 15 Ιουν 2010 19:29

@burNMind, είναι εντυπωσιακή η σύμπνοια της σκέψης μας! Ακριβώς, τον ίδιο παραλληλισμό σκεφτόμουν να γράψω πριν με προλάβεις...


@korgr, δεν είναι ανάγκη να γίνεσαι προσβλητικός ούτε να "τα παίρνεις". Μεγάλοι άνθρωποι είμαστε και - πιστεύω - πολιτισμένοι. Εξέφρασα έναν προβληματισμό, χωρίς να θίξω κανέναν παρά μόνον την περιρρέουσα ατμόσφαιρα. Όπως φαίνεται, η λέξη "validation" είναι απαγορευμένη - όχι μόνο στο FS αλλά και στα λοιπά ελληνικά forum.

Από τη στιγμή, όμως, που με χαρακτηρίζεις κομπλεξικό, δώσε μου το δικαίωμα να επικαλεστώ τη λαϊκή μας ρύση "όσα δε φτάνει η αλεπού...". Δεν αναφέρομαι προσωπικά σε σένα (ποτέ και σε κανέναν), αλλά θα πρέπει να δεχτείς πως το να γράψει κανείς valid κώδικα είναι πιο δύσκολο από το να γράψει invalid - για το ίδιο φυσικά οπτικό και λειτουργικό αποτέλεσμα. Αν, όμως, είναι ανίκανος για το πρώτο οφείλει να βρει δικαιολογίες για το δεύτερο.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Marked Lines - Marked Lists

Δημοσίευση από korgr » 15 Ιουν 2010 19:49

@burNMind
Sorry δεν ηθελα να σε προσβαλω! Αναφερθηκα σε αυτους που ζουν και αναπνεουν για να εχουν το σηματακι του validator. Γιατι αυτος ειναι κομπλεξισμος και ειναι κατι που δεν το διαπραγματευομαι δεν παει να παρεξηγηθει ολο το συμπαν!

Φυσικα και ειναι καλο να υπαρχει αντιλογος. Μπορει να μην με πειθουν αυτα που εγραψες αλλα μας διαβαζουν και αλλοι οποτε δεν ειμαι εγω το κριτηριο :wink:

Βασικα δεν συμφωνω που διαχωρισες τον σωστο κωδικα απο το σωστο αποτελεσμα. Εκ του αποτελεσματος κρινονται ολα!

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Marked Lines - Marked Lists

Δημοσίευση από korgr » 15 Ιουν 2010 19:58

Εχεις δικιο nbc
Ειμαι ανικανος οπως ειναι και τα παιδια απο την atcom που εστησαν το in.gr
Πηγαινε και μετρα τα 161 errors της αρχικης σελιδας του δημοφιλεστερου ελληνικου site και μετα ελα να μας κανεις αλλο ενα κηρυγμα περι ικανων και ανικανων...

Άβαταρ μέλους
ssstratos
Δημοσιεύσεις: 59
Εγγραφή: 08 Μαρ 2010 22:45
Επικοινωνία:

Marked Lines - Marked Lists

Δημοσίευση από ssstratos » 15 Ιουν 2010 20:27

@burNMind

Σχετικά με το title και το alt, αν βάλω alt δεν λειτουργεί το script (έχω δοκιμάσει πάρα πολλά).

Όσο για τα <li>, η sidebar μου είναι γραμμένη στο "χέρι" και δεν πρόσεξα προβλήματα.

Γενικά για το υπόλοιπο θέμα, δεν λέω όχι στους validators απλά όταν δεν έχω ουσιαστικά προβλήματα δεν με ενδιαφέρει πόσα errors εμφανίζονται.

Ευχαριστώ.

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Marked Lines - Marked Lists

Δημοσίευση από Basilakis » 15 Ιουν 2010 22:41

@nbc

Δεν παίζει καμάι απο τις απαντήσεις σου. Συμφωνώ όσο δεν γίνεται με τον Νότη, σε σημείο αηδίας δηλαδή.

Εντάσσω και εγώ τον εαυτό μου στους ανίκανους, ασχολούμαι με το validation όσο περισσότερο μπορώ, μέχρι εκεί που δεν χαλάει την δουλειά μου.

Ας παίζει σε όλους τους browser ( σύγχρονους ), ας έχει τα καλούδια του η σελίδα και ας μην κάνει validation.

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

Marked Lines - Marked Lists

Δημοσίευση από burnmind » 16 Ιουν 2010 00:24

@korgr: Καταλαβαίνω ποιους εννοείς, απλά νομίζω πως εξυπηρετούν τίποτα τέτοιοι χαρακτηρισμοί δημόσια..
korgr έγραψε:Βασικα δεν συμφωνω που διαχωρισες τον σωστο κωδικα απο το σωστο αποτελεσμα. Εκ του αποτελεσματος κρινονται ολα!
Μα είναι διαφορετικά! Ο σωστός κώδικας (ο κώδικας δηλαδή που εφαρμόζει τα standards που ορίζει η εκάστοτε γλώσσα και δεν έχει συντακτικά λάθη) δεν είναι απαραίτητο πως θα φέρει σωστό αποτέλεσμα αν η λογική του είναι λάθος! Ο λάθος κώδικας όμως, σε οποιαδήποτε γλώσσα, θα βγάλει λάθος και θα σταματήσει η εκτέλεσή του, ενώ στην html δε θα τρέξει παντού.

Πιθανό να μην εξήγησα καλά τι εννοώ προηγουμένως. Ας δώσω κι ένα παράδειγμα:
Μέσω php, θέλεις να εμφανίσεις τη λέξη "FreeStuff" και γράφεις:

echo FreeStuff';

Ο compiler της php θα σου πετάξει error και δε θα τρέξει το πρόγραμμα.

Αν γράψεις όμως echo 'Freetuff'; ο compiler θα σου πει είσαι ok. Φταίει όμως ο compiler που έχεις γράψει λάθος τη λέξη ή εσύ; (απλοποιημένο παράδειγμα λογικής του κώδικα, ή απλά "εμφάνισης" στην περίπτωσή μας)

Στην html, αν γράψεις <p>FreeStuff (χωρίς να κλείσεις το tag) θα εμφανιστεί (οι compilers των browsers είναι ανεκτικοί), αλλά όταν ένας parser (για παράδειγμα) θέλει να πάρει όλα τα περιεχόμενα ενός paragraph, τότε δε θα δουλέψει.

Το validation service παίζει τον ρόλο του "κακού" compiler και σου λέει τι από όλα αυτά που γράφεις είναι πιθανό να μη δουλεύει σε κάποια εφαρμογή με αυστηρότερο compiler από αυτόν των γνωστών browsers επειδή ο κώδικάς σου είναι λάθος (ακριβώς το ίδιο που κάνει και ο native compiler της php και οποιασδήποτε άλλης γλώσσας δηλαδή)!

Συνοπτικά: το validation δεν εξετάζει το αποτέλεσμα και ούτε είναι αυτή η δουλειά του!

Anyway, ουσιαστικά με το να μη γράφει κάποιος σωστό κώδικα, επιλέγει να πάρει το ρίσκο του να μη δουλέψει κάτι σωστά σε κάποιες περιπτώσεις. Επιλογή του είναι και προφανώς κρίνει ότι οι περιπτώσεις που κάτι δε θα λειτουργήσει είναι ελάχιστες και δεν αξίζουν το χρόνο (=χρήμα) που θα "σπαταλήσει" για να γράψει valid κώδικα.

Προσωπικά, προερχόμενος από ένα άκρως προγραμματιστικό background επιλέγω (ή ίσως έτσι ξέρω να δουλεύω) να γράφω σωστό κώδικα στα πάντα και ποτέ δε μου πήρε πάνω από 5 λεπτά να διορθώσω κάποιο συντακτικό λάθος το οποίο προκαλούσε invalid κώδικα. Και επαναλαμβάνω πως δε μου έχει τύχει (ακόμα) ποτέ κάποια περίπτωση που να έπρεπε να γράψω κάτι με invalid τρόπο, σε οποιαδήποτε εφαρμογή ή site έχω γράψει.

Να αναφέρω και άλλη μία φορά πως ό,τι γράφω αφορά το markup και όχι τα CSS. Ένα λάθος στο markup μπορεί σε ορισμένες περιπτώσεις να προκαλέσει στο site/εφαρμογή να μη φορτώσει καν, ενώ ένα λάθος στα css μπορεί απλά να εμφανίσει κάτι διαφορετικά απ'ότι θέλουμε.

Για παράδειγμα, το ότι δεν έχει βγει ακόμα validator για τα CSS 3, δεν κάνει λάθος τη χρήση τους! Απλά ξέρεις ότι τα παραπάνω "μπιχλιμπίδια" θα εμφανιστούν μόνο σε συγκεκριμένους browsers που τα υποστηρίζουν (άλλωστε, το πρότυπο δεν είναι έτοιμο ακόμα, ή κάνω λάθος;).

Τέλος πάντων, ό,τι είχα να πω επί του θέματος το είπα. Άλλωστε έχουμε βγει ήδη off-topic! :D

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Marked Lines - Marked Lists

Δημοσίευση από korgr » 16 Ιουν 2010 00:42

Μια χαρα σε καταλαβα, μην ανησυχεις.
Αυτο που ειπα ειναι πως ο valid κωδικας σε συνδυασμο με λαθος css θα οδηγησει σε αποτελεσμα που δεν βλεπεται.
Το αντιθετο ομως οχι.
Αυτο εννοω πως εκ του αποτελεσματος κρινονται ολα!

Και για την php δεν θα συμφωνησω οπως τα λες.
Το αναλογο που συζηταμε δεν ειναι parse error αλλα χρηση πχ while αντι for
Δεν μιλαμε για το να γραψεις <pr /> αντι <br /> αλλα για το alt και αν σου ξεφυγε ενα entity ή για html η οποια ειναι περιεχομενο js μεταβλητης. Ελεος δηλαδη.

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

Marked Lines - Marked Lists

Δημοσίευση από burnmind » 16 Ιουν 2010 00:55

korgr έγραψε:Μια χαρα σε καταλαβα, μην ανησυχεις.
Αυτο που ειπα ειναι πως ο valid κωδικας σε συνδυασμο με λαθος css θα οδηγησει σε αποτελεσμα που δεν βλεπεται.
Το αντιθετο ομως οχι.
Αυτο εννοω πως εκ του αποτελεσματος κρινονται ολα!
Έχω γράψει ήδη 2 φορές πως δεν αναφέρομαι στα CSS αλλά μόνο στο markup, οπότε μιλάμε για 2 διαφορετικά πράγματα. Άλλο εμφάνιση (presentation -> CSS), άλλο δομή (structure -> markup languages -> html). Ακόμα και στα CSS όμως, αν γράψεις σωστά τον κώδικα (συντακτικά) ο validator θα σου πει ότι είναι καλός (και καλά θα κάνει αφού αυτή είναι η δουλειά του), άσχετα μπορεί να φαίνεται χάλια (αυτή είναι η δική σου δουλειά).
korgr έγραψε:Και για την php δεν θα συμφωνησω οπως τα λες.
Το αναλογο που συζηταμε δεν ειναι parse error αλλα χρηση πχ while αντι for
Δεν μιλαμε για το να γραψεις <pr /> αντι <br /> αλλα για το alt και αν σου ξεφυγε ενα entity ή για html η οποια ειναι περιεχομενο js μεταβλητης. Ελεος δηλαδη.
Εγώ πάντως για parse errors μιλάω από το πρώτο μου μήνυμα. Όταν λέω πως θα "σπάσει" ένα site σε κάποια περίπτωση δε μιλάω απλά για ένα alt (άσχετα που καλό είναι να υπάρχει και δε βρίσκω το λόγο να βαριέται ουσιαστικά κάποιος να το προσθέσει), αλλά για χαμένα closing tags κλπ.

Ακόμα όμως για για while αντί για for αν μιλάμε, αν τη γράφεις σωστά συντακτικά (άσχετο που μπορεί να είναι λάθος ως λογική στη συγκεκριμένη περίπτωση), ο compiler καλά θα κάνει και θα σου πει πως είναι σωστό, γιατί αυτή η δουλειά του.

Anyway, νομίζω πως πλέον συννενοηθήκαμε! :P

edit:
[ό,τι θυμάμαι χαίρομαι] Για να ακριβολογώ, στην περίπτωσή μας (π.χ. php) ο compiler δεν είναι compiler, αλλά interpreter. [/ό,τι θυμάμαι χαίρομαι]

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Marked Lines - Marked Lists

Δημοσίευση από korgr » 16 Ιουν 2010 11:25

[ό,τι θυμάμαι χαίρομαι]
Error:
This tag is not allowed at this type of post :hammer: :D :D :D

Απάντηση

Επιστροφή στο “Θέλω την γνώμη σας για την Σελίδα μου...”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες