Category Archives: code

Unicode

Ενα αρκετά κατατοπιστικό άρθρο του Joel Spolsky σχετικά με την κωδικοποίηση χαρακτήρων και το μέγεθος τους είναι το “The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)“. Κάθε developer που σέβεται τον εαυτό του και θέλει να λέει ότι γράφει multilingual εφαρμογές πρέπει να έχει υπ’ όψην του όλα αυτά τα στοιχεία. Είναι must read.

ISAPI Filters

Είναι λίγος καιρός που έχω αρχίσει να χρησιμοποιώ το wordpress. Εστησα (παραμετροποίησα δηλαδή) αυτό το blog, σε έναν δωρεάν λογαριασμό αλλά είναι κάποια πράγματα που δεν μου αρέσουν. Το πρώτο και βασικότερο είναι ότι δεν σε αφήνει – επαναλαμβάνω στον δωρεάν λογαριασμό – να αλλάξεις την εμφάνιση, και μετά ότι δεν υποστηρίζει ms sql server (βασικά με ενδιαφέρει ο ms sql server 2000). Θα βολευτώ όμως προς το παρόν με ότι δίνει.

Ενα χαρακτηριστικό όμως που μου αρέσει – και φαντάζομαι ότι δεν έχει και τόσο σχέση το WordPress, όσο ο Apache ή ο Lightspeed που χρησιμοποιεί το wordpress.com, είναι η εκτενής χρήση του mod-rewrite, ώστε τα URLs να είναι πιο απλά στο ανθρώπινο μάτι. Ολα τα υπόλοιπα που διαβάζω για τις search engines σε σχέση με τις σελίδες που έχουν παραμέτρους στο URL τους, για μένα είναι “φλούδες” (να μην χρησιμοποιήσω άλλη έκφραση). Αν αυτός που έχει γράψει την μηχανή αναζήτησης είναι “μπακάλης” μη σώσει και αποθηκεύει σωστά τη διεύθυνση της. Τις εποχές που η διεύθυνση μιας σελίδας ήταν μόνο ότι σήμερα θα υπήρχε μέχρι το `?` με μόνο στατικό περιεχόμενο, τα μαμούθ ήταν στο forte τους ακόμα. Τέλος πάντων. Continue reading

code formatting

Το μέγεθος ενός source αρχείου σίγουρα παίζει ρόλο στο πόσο γρήγορα θα γίνει η μεταγλώττιση του προγράμματος και όσο μεγαλύτερο είναι το source αρχείο τόσο περισσότερο θα καθυστερήσει η διαδικασία αυτή. Αν έχεις ένα source αρχείο με 3 γραμμές κώδικα και ένα δεύτερο αρχείο με αυτές τις ίδιες 3 γραμμές και επιπλέον 50 κιλά σχόλια, το δεύτερο αρχείο θα πάρει περισσότερη ώρα για να μεταγλωττιστεί. Continue reading

the Prime Question

Ενα πρόβλημα που θα βασανίσει τα φοιτητικά μυαλά κάποια στιγμή της φοιτητικής τους ζωής αφορά όχι μόνο τον κόσμο της πληροφορικής (με τον οποίο εγώ και μερικοί άλλοι τα πάμε καλά – τουλάχιστον δεν βρισκόμαστε στα μαχαίρια) αλλά και τον κόσμο των μαθηματικών (με τον οποίο εγώ και πολλοί άλλοι δεν έχουμε και τις καλύτερες σχέσεις). Continue reading

to int or not to int

Οταν κάποιος αρχάριος διαβάζει ένα βιβλίο για μια γλώσσα προγραμματισμού, το πιο συνηθισμένο πρόγραμμα που θα δει από τα πρώτα κι όλας παραδείγματα είναι το “Hello World!”. Ετσι και στα περισσότερα βιβλία για τις γλώσσες C και C++ που έχουν πέσει στα χέρια μου, το πρώτο πρόγραμμα που φέρνουν σαν παράδειγμα είναι αυτό. Ενα πολύ απλό προγραμματάκι που δεν κάνει τίποτα ουσιαστικό, παρά μόνο να τυπώνει στην οθόνη ένα κείμενο. Ε δεν είναι και τόσο δύσκολο πιά, αλλά αρκετά βιβλία ακόμα και αυτό δεν το έχουν σωστά. Continue reading