Monthly Archives: May 2008

Ευρώ Ολογράφως

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

Αλλη υλοποίηση υποστηρίζει ποσά μέχρι 999.999€ άλλη υποστηρίζει μέχρι 2 δεκαδικά, άλλη υποστηρίζει μεγαλύτερα ποσά, άλλη αρνητικά ποσά. Το να είναι μια υλοποίηση μετάφραση σε άλλη γλώσσα δεν είναι κάτι το μεμπτό, απλώς μου φάνηκε αστείο που όλες οι υλοποιήσεις ήταν VB ή VB.NET, ή VBScript. Ούτε καν COBOL! (Καλά που την θυμήθηκα αυτή τώρα; 🙂 )

Αυτό που έψαχνα να βρώ είναι μια κομψή υλοποίηση σε κάποια γλώσσα που να μην μου είναι εντελώς άγνωστη ώστε να μπορώ να προσαρμόσω τον κώδικα στα γούστα μου. Τον κώδικα που μου άρεσε περισσότερο τον βρήκα σε μια vb.net υλοποίηση του panos_sniper που έχει αναρτήσει στο dotnetzone.gr. Θα προτιμούσα κάτι σε C ή C++ αλλά και η vb.net δεν είναι πρόβλημα. Μπορεί να τρέξει, να δοκιμαστεί ότι δουλεύει σωστά και αν όλα είναι εντάξει το μόνο που μένει είναι να χρησιμοποιηθεί. Continue reading

Υπολογισμός γινομένου

Αν και δεν συνηθίζω να προβάλλω κώδικα που έχει γράψει άλλος, παρά προσπαθώ να δίνω το link στη σελίδα του, ο συγκεκριμένος κώδικας αφορά δημοσίευση του Alice_Cooper που είδα στο τεχνολογικό forum freestuff.gr που είμαι μέλος, οπότε μάλλον είναι προτιμότερο ο σύνδεσμος να δείχνει το συγκεκριμένο θέμα.

Παρότι το ερώτημα είναι αρκετά απλό, η λύση που δώθηκε είναι πολύ πρωτότυπη! Τουλάχιστον εγώ δεν την είχα ξαναδεί και οι σκέψεις μου ακολουθούσαν πιο τετριμένα μονοπάτια.

Μια αρκετά διαφορετική υλοποίηση, για να θυμόμαστε να μην μείνουμε σε αυτά τα πέντε πράγματα που μάθαμε, αλλά να ξεσκουριάζουμε όποτε μπορούμε το μυαλό μας.

Οπως λέει και το slogan της apple λοιπόν:

think different

(Για να προλάβουμε πρίν εμφανιστεί κανένα πονηρό χαμογελάκι, αυτή η δημοσίευση γράφτηκε σε windows pc). 🙂