mountzou Δημοσ. 19 Μαρτίου 2020 Δημοσ. 19 Μαρτίου 2020 Τελευταία συνάντησα μία αγγελία εργασίας που ζητούσε CSS Developer. Με μία πρώτη ματιά γέλασα και λέω μάλλον CSS Designer θα ήθελαν να γράψουν και είτε από άγνοια είτε από κεκτημένη ταχύτητα, θα έγινε κάποιο λάθος. Μόλις χθες, έπεσα πάνω σε ένα πολύ ενδιαφέρον άρθρο που ανέλυε ότι η CSS πλέον θεωρείται γλώσσα προγραμματισμού με τον αυστηρό ορισμό της έννοιας - όχι όπως καταχρηστικά μπορεί να αναφέρουμε την HTML ορισμένες φορές - . Ο λόγος είναι ότι έχει υλοποιηθεί "αλγόριθμος" - οκ, ντρέπομαι που χρησιμοποιώ τη λέξη αυτή για CSS - για το κυτταρικό αυτόματο Rule 110 που υπακούει στη πληρότητα Turing. Μάλιστα, ο αλγόρθμος - εντάξει, έστω υλοποίηση - δεν είναι κάτι αρκετά σύνθετο, με την έννοια ότι υπάρχουν παραδείγματα με μερικές μόλις γραμμές κώδικα - χμ, κειμένου - επιτυγχάνουν το αποτέλεσμα. FYI : https://jsfiddle.net/Camilo/eQyBa/ 1
Ponous Δημοσ. 26 Μαρτίου 2020 Δημοσ. 26 Μαρτίου 2020 Μια γλώσσα προγραμματισμού θεωρείται μια τεχνητή γλώσσα η οποία περιέχει εντολές που λένε στον υπολογιστή τι να κάνει. Το CSS όμως είναι κάποιοι κανόνες που λένε στον browser πως να εμφανίσει μια σελίδα, με τι χρώματα και τα σχετικά. Επομένως δεν θεωρώ σε καμία περίπτωση πως CSS θεωρείται γλώσσα προγραμματισμού. Και να σημειώσω ότι ακόμα και πολλές τεχνολογίες οπως SASS που χρησιμοποιούν την έννοια του compile, πάλι δεν θεωρούνται γλώσσες. Αν όμως στο λεξικό είναι ή μπει ποτέ το CSS ως γλώσσα προγραμματισμού δεν θεωρώ σε καμία περίπτωση πως κάποιος μπορεί να την χρησιμοποιήσει σαν μια πραγματική γλώσσα(για προφανείς λόγους :D). Άμα η CSS ήταν γλώσσα προγραμματισμού θα δημιουργούσε ο Brendan Eich την JavaScript; Τώρα όσο αφορά την αγγελία. Μάλλον κάποιος άσχετος θα είναι. Δεν αποκαλούμε ποτέ κάποιον CSS developer, αλλά Web Designer, Front-end developer κτλπ.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα