Γεια και χαρά σε όλους πάλι.
Ειπώθηκε πως το casting από τύπο σε άλλο είναι κακό, και πως επειδή δε δηλώνουμε τύπους είναι κακό πράγμα και πως η python θα έχει θέματα και τα λοιπά...
Αντιστάθηκα πολύ, αλλά δεν άντεξα, θα μοιραστώ το προβληματισμό μου.

ΓΛΩΣΣΑ...
ΣΥΝΑΡΤΗΣΕΙΣ...
ΕΝΣΩΜΑΤΩΜΕΝΕΣ...
Α_Τ()Το βλέπετε που το πάω ή ακόμα;
Οδηγία του 2016 κάντε κλικ
εδώ (σελ 5)
Η απόλυτη τιμή Α_Τ() μπορεί να πάρει ως παράμετρο, είτε ακέραιο αριθμό και να επιστρέψει ακέραιο, είτε πραγματικό αριθμό και να επιστρέψει πραγματικό.Οκ; Επίσημα πράγματα! Κι εδώ έρχεται το ερώτημα.
Δηλαδή στις ενσωματωμένες συναρτήσεις, ισχύει
η ζαβολιά τύπου "επιστρέφω ό,τι τύπο με βολεύει να επιστρέψω και παίρνω ό,τι τύπο παράμετρο με βολεύει".
Οι μαθητές όμως, όταν ορίζουν συνάρτηση δική τους, θα πρέπει να ορίζουν αυστηρά συναρτήσεις που να μπορούν να επιστρέψουν
μόνο ένα τύπο και να δέχονται μόνο ένα τύπο σε κάθε παράμετρο, έτσι;
Τόσο δύσκολο τους ήταν να πουν πως επιστρέφει Πραγματικό;
Ίσως ναι.
Ίσως ήθελαν να χρησιμοποιείται η συνάρτηση με κάθε τύπου μεταβλητή.
Κι αν το κάναμε αυτό θα έπρεπε να έχουμε casting, φτου κακά.
Τζιζ μακρυά λοιπόν.
ΟΚ!
Τόσο δύσκολο ήταν τότε να οριστούν
δύο συναρτήσεις, μία για ακέραιο και μία πραγματικό ξεωριστά, με ξεχωγριστά ονόματα;
Δε ξέρω τι λέτε, αλλά η ΓΛΩΣΣΑ έχοντας τέτοιες αντιφάσεις θα πρέπει μια μέρα να απομυθοποιηθεί.
Κι όχι, για τους μαθητές το επιχείρημα "είναι ενσωματωμένη συνάρτηση, γι' αυτό και γίνεται" δε κάνει.
Βασανίζομαι συνάδελφοι.
Με με τη μένουμε σπίτι ντιρεκτίβα για τον COVID-19 είπα να ασχοληθώ ακόμα πιο πολύ.
