Αναρτήσεις

Προβολή αναρτήσεων από Μάιος, 2006

I Want My .Mommy! (εισαγωγή)

Αυτό το άρθρο είναι παλιό και έχει μεταφερθεί (με την αυθεντική ημ/νία) από το άλλο μου blog (GreekIT) το οποίο είναι κατηργημένο. Να σας πω πρώτα μερικά πράγματα που πρέπει να ξέρετε για μένα. Στην εργασία μου χρησιμοποιώ κυρίως C/C++ (Visual Studio 6). Πριν από 3-4 χρόνια κάποιος συνεργάτης μου είπε να διαβάσω λίγο Java για να μάθω αντικειμενοστραφή (object-oriented) προγραμματισμό. Διάβασα λοιπόν και "μου ανοίχτηκαν τα μάτια". Η Java μου άρεσε πολύ και με βοήθησε να καταλάβω πολλά πράγματα για τα οποία δεν είχα ιδέα (όσον αφορά OO προγραμματισμό). Με βοήθησε επίσης πολύ με τη C++, ώστε να μπορώ να γράφω καλύτερο κώδικα. Δεν λέω με κανένα τρόπο ότι η Java είναι τέλεια. Καθαρά σαν γλώσσα όμως και στις βασικές βιβλιοθήκες είναι υπόδειγμα σχεδίασης και υλοποίησης. Για να εκθέσω όλες τις πτυχές της Java (θετικές και αρνητικές) χρειάζεται χρόνος (για γράψιμο) και άλλος τόπος (τα blogs δεν είναι γι' αυτό το σκοπό), και για να κάνω μια σωστή σύγκριση με C#/.NET χρειάζεται οπωσ

«Νεώτερη Ελληνική Ιστορία των Εταιριών Κατασκευής Λογισμικού»

Αυτό το άρθρο είναι παλιό και έχει μεταφερθεί (με την αυθεντική ημ/νία) από το άλλο μου blog (GreekIT) το οποίο είναι κατηργημένο. (Σάμπως υπάρχει και «παλαιότερη»;... αλλά για αστείο το έγραψα έτσι) Αρχίζω να ενδιαφέρομαι όλο και περισσότερο στην ιστορία της ανάπτυξης λογισμικού στην Ελλάδα. Με ενδιαφέρουν όλοι οι παίχτες στην «βιομηχανία» software στην Ελλάδα, και οι μεγάλοι και οι μικροί (όχι τα one/two-man show όμως). Θέλω να συγκεντρώσω πληροφορίες στους παρακάτω τομείς: Πότε και ποιοι έφτιαξαν κάθε εταιρία και πότε (αν) έκλεισε, εξαγοράστηκε, συγχωνεύτηκε, κλπ. και υπό ποιες συνθήκες Σε ποιους τομείς software έδρασε και για ποιες πλατφόρμες (λειτουργικά, servers) Ποια τα ονόματα των εφαρμογών που εμπορεύτηκε Ποια περιβάλλοντα, γλώσσες και τεχνολογίες χρησιμοποίησε για κάθε εφαρμογή Ποιες εφαρμογές θεωρήθηκαν επιτυχημένες Αν κάποιες εφαρμογές απέτυχαν για τεχνικούς λόγους, ποιοι ήταν αυτοί (παραδείγματα: «δεν μπόρεσε να επιτύχει καλές ταχύτητες στην εφαρμογή», ή «δεν μπόρεσε να επ

I Want My .Mommy!

Αυτό το άρθρο είναι παλιό και έχει μεταφερθεί (με την αυθεντική ημ/νία) από το άλλο μου blog (GreekIT) το οποίο είναι κατηργημένο. Λοιπόν, χτες ξεκίνησα να ασχολούμαι σοβαρά με το .NET (2005) και συγκεκριμένα με τη C# Express Edition. Να ’ναι καλά η Microsoft που έδωσε τσάμπα αυτά τα ωραία περιβάλλοντα ανάπτυξης (και χωρίς κανένα περιορισμό στην εμπορευματοποίηση του οποιουδήποτε προϊόντος), ας περιλαμβάνουν μόνο τα βασικά. Μέχρι προχτές είχα κάποια γνώση θεμάτων που θεωρούνται ελαττώματα της C# ή και γενικά του .NET . Παρ’ όλα αυτά, πίστευα ότι αυτά μπορούν να προσπεραστούν (εκτός, ίσως, από το πρόβλημα της System.Collections και της έλλειψης υποστήριξης MVC για τα controls). Άλλωστε, ο καλός προγραμματιστής κάνει το καλό πρόγραμμα, όχι η «καλή γλώσσα». Σωστά; Από χτες όμως άρχισα να απογοητεύομαι πραγματικά βλέποντας περισσότερα κρούσματα κακού (ναι, πραγματικά κακού) σχεδιασμού και πήρα το θάρρος να τα καταθέσω ενώπιόν σας. Αυτό θα γίνει σε «επεισόδια», σαν σήριαλ, αφού έτσι θα γ

GreekTechForum και Explorer

Αυτό το άρθρο είναι παλιό και έχει μεταφερθεί (με την αυθεντική ημ/νία) από το άλλο μου blog (GreekIT) το οποίο είναι κατηργημένο. Πληροφορήθηκα για την νέα πολιτική του GreekTechForum που "αναγκάζει" τους χρήστες Internet Explorer να χρησιμοποιήσουν Firefox. Ο Λευτέρης Θεοφιλόπουλος το συνόψισε ωραία ως εξής: Νομίζω πως όλα αυτά είναι ανούσια θέλγητρα και καταπατούν το δικαίωμα επιλογής του χρήστη. Κάτι που για μένα είναι εντελώς αντίθετο με τα ιδανικά του Ανοιχτού κώδικα/Ελεύθερου λογισμικού. Και εγώ προτιμώ Firefox 1000 φορές αλλά είναι επιλογή μου, όχι επειδή αναγκάστηκα να αλλάξω για να δω ενα site... Συμφωνώντας να προσθέσω ότι, δε μπορώ να ακούω επιχειρήματα του στυλ "ο IE είναι βλακεία" και "η M$ είναι ο αντίχριστος". Αν δηλώνει κανείς "το site μου δεν υποστηρίζει όλες τις λειτουργίες όταν χρησιμοποιείτε Internet Explorer γιατί μου έχει πρήξει τα συκώτια με την ανικανότητά του να υποστηρίξει τα στάνταρ, αν θέλετε πλήρη λειτουργικότητα βάλτε F