Χοντρο bug .. Αν ειναι βεβαια bug .. Δεν ειμαι σιγουρος ...
Ειναι λογικο οπου υπαρχει η εννοια του source code αυτος να ειναι σε ενα format σταθερο και ανεξαρτητο απο locales και regional settings ... Δεν ξερω αν γινομαι κατανοητος... Σε ενα προγραμμα C για παραδειγμα ο τροπος που γραφονται το float literals ειναι σταθερος, ανεξαρτητως locale . Η υποδιαστολη ειναι παντα η τελεια '.' .. Ετσι μπορει να παρει το ιδιο source file οποιοσδηποτε στον κοσμο και να το κανει compile ... Σκεψου ποσο ενοχλητικο θα ηταν να εγραφες εσυ στην ελλαδα χρησιμοποιωντας κομμα για το 'float PI=3,14; ' να το επαιρνε καποιος στην Αμερικη και να μην μπορουσε να κανει compile ....
Μηπως κατι τετοιο εχουμε και εδω ?? Δεν εχω δει καθολου το app και δεν ξερω .. Makes sense ?
Οι δεκαδικοί αριθμοί ήταν απλά ένα παράδειγμα επιρροής επειδή χρησιμοποιούμε το (,) για υποδιαστολή και το bug “λειτουργεί” ανεξάρτητα από τα Regional settings της όποιας συσκευής.
Για παράδειγμα σ´ένα άλλο shortcut που πρέπει να καλεί έναν αριθμό τηλεφώνου και μετά έναν DTMF μετά από παύση, αγνοούνται τα commas:
Στην εντολή 2105555555,,,23#*
αντί να κάνει παύση μετά την κλήση του 2105555555, καλεί συνολικά το 210555555523#*
Τελευταία επεξεργασία από: vrachamis, 31/10/2018 - 23:35