Έτσι για να μην νομίζουν ότι είμαστε τελείως βλάκες.
Εάν όλοι οι Έλληνες δούλευαν μέχρι τα 66 τους τότε το ΙΚΑ θα είχε παράταση στη βιοσιμότητά του 3 μηνών.
Εάν, τώρα, όλοι οι Έλληνες δούλευαν μέχρι τα 67 τους τότε το ΙΚΑ θα είχε παράταση στη βιοσιμότητά του 7,5 μηνών.
Όμως, εάν μειωθεί η εισφοροδιαφυγή κατά 20% τότε το ΙΚΑ έπερνε παράταση 7,5 ΕΤΩΝ και τα αποθεματικά του θα αυξάνοταν κατά 40%.
Εδώ και χρόνια χρησιμοποιώ το FrondEnd Plus για να κάνω decompile κλάσσεις και να βλέπω τι γίνεται “κάτω από το κάπο” όπως λένε (under the hood).
Ένα απλό παράδειγμα είναι το τί γίνεται όταν κάποιος χρησιμοποιήσει το enhanced for loop, το οποίο αποτελεί μέρος του συντακτικού από την έκδοση 1.5 και μετά. Ας πούμε λοιπόν ότι έχουμε το παρακάτω loop που γεμίιζει έναν πίνακα από αντικείμενα String με την ίδια τιμή:
String[] arrayS = new String[10];for(String s : arrayS) s = "same string";
Κάνε compile και μετά άνοιξε το FronEnd Plus. File -> Open και επέλεξε το compiled αρχείο (.class). Θα δεις ότι ο κώδικας έχει μεταλλαχθεί στην παρακάτω μορφή:
String arrayS[] = new String[10];String arr$[] = arrayS;int len$ = arr$.length;for(int i$ = 0; i$ < len$; i$++){ String s = arr$[i$]; s = "same string";}
Όπως καταλαβαίνεις αυτό που κάνει ο compiler στα πλαίσια της βελτιστοποίησης είναι να μετατρέψει το enhanced loop σε απλό for loop αφού προηγουμένος έχει πάρει ένα reference από τον δηλωθέν πίνακα.
Το Singleton είναι ένα από τα πιο χρησιμοποιημένα design pattern για έναν προγραμματιστή java. Ο σύνηθες τρόπος αρχικοποίησης ενος Singleton, όταν πρόκειται για Lazy Loading είναι ο εξής:
String aSingleton = null;if(aSingleton == null) aSingleton = "An Instance";return aSingleton;
Ένας πιο σύντομος τρόπος να γραφτεί το παραπάνω είναι η χρήση του ternary operator της Java.
String aSingleton = null;return aSingleton != null ? aSingleton : (aSingleton = "An Instance");//optimization απ' τον compiler
Καλά εντάξει δεν ανακάλυψα και τον τροχό, πιστεύω πως οι περισσότεροι προγραμματιστές java χρησιμοποιούν τον Ternary Operator όχι μόνο σε αυτήν την περίπτωση, αλλά και σε πολλές άλλες. Απλώς πιστεύω πως αξίζει κάποιος να τον χρησιμοποιεί γιατί έτσι γλυτώνει γραμμές κώδικα και συνεπώς χρόνο.
Έπειτα από έμπνευση του Σταύρου, το προηγούμενο post έλαβε μια πιο disco άποψη.
![]() |
| From Blogging for nothing |
| From Blogging for nothing |
Άντε γειά!!!

Κάποτε είπαν στον Χέμινγεϊ να διηγηθεί μία ιστορία με έξι λέξεις και εκείνος είπε:
“Πωλούνται παιδικά παπούτσια, δεν φορέθηκαν ποτέ.”
Όσοι κατάλαβαν, κατάλαβαν.
keywords: Ernest, Hemingway, διήγημα, έξι λέξεις, σύντομο, Χεμινγκγέι

Ωχ αμάν τι πάθαμε Σάββατο βράδυ! Είπαμε να πάμε κινηματογράφο, άλωστε καίρο είχαμε να δούμε κάτι σε μεγάλη οθόνη. Τι να δούμε όμως; Οι περιπέτειες, τα θρίλερ και τα θορυβώδη blockbuster απορρήφθησαν (δεν αρέσουν στην μπέμπα). Ας δούμε κάτι πιο ελαφρύ. Το μάτι μου έπεσε στην ‘Εξιλέωση’. Διάβασα λίγο την περιγραφή και φάνηκε καλό για την περίστασή μας. Όμως δεν ρώτησα κανέναν άλλο. Κάτι καλό είχα ακούσει στο ραδιόφωνο, οπότε δεν χρειάστηκε άλλη σκέψη. Κλείσαμε εισητήρια μέσω διαδικτύου και φύγαμε.
Φτάσαμε, παρκάραμε πήραμε τα εισητήρια, πήραμε τα ποπ κορν μας, κάτσαμε στις θέσεις μας, πολύ κόσμο δεν είχε, όλα καλά. Από εκεί και πέρα το μόνο καλό ήταν η γεύση του βουτηρομένου ποπ κορν στο στόμα μου. Το ‘έργο’ ήταν αβάσταχτα επίπεδο. Δεν είχε ούτε μία κορύφωση. Το δε τέλος του, που το ραδιόφωνο εκθείαζε, ήταν ένα από τα πιο ανάλατα τέλη ταινίας που έχω δει. Ήταν λίγο συγκινητικό, αλλά δεν μπορείς να περιμένεις μία ολόκληρη ταινία για λίγη συγκίνησηστο τέλος.
Εκ των υστέρων αφού ρωτήσαμε και άλλους φίλους μας είπαν τα ίδια πράγματα. Ηθικό δίδαγμα: ρώτα κανα φίλο για την ταινία που πρόκειται να δεις, μπορεί να σε γλυτώσει από πολύ ξενέρωμα.