Have or must?



Γιατί χρησιμοποιείται συνέχεια το have και όχι το must, όταν η έννοια είναι πρέπει; π.χ. 
1) How many times do I have to tell you? Αν βάλουμε must το βγάζει λάθος! 
2) I have to enter the house. Αν βάλουμε must το δείχνει λάθος!
Συνήθως δεχόμαστε είτε "have to" είτε "must". Στείλτε μας, παρακαλώ, ένα συγκεκριμένο παράδειγμα που μπορούμε να ελέγξουμε για λάθοι.
τα εισαγωγικά είναι απαραίτητα όταν το όνομα περιέχει κενά. το static όνομα δεν πρέπει να περιέχει κενά, οπότε δεν είναι απαραίτητο.

σε ένα ποιο πολύπλοκο παράδειγμα

[image]

βάζω και τα δύο ονόματα και το static και το pretty, δες πως το πρώτο δεν έχει κενά. εδώ τα εισαγωγικά είναι απαραίτητα, ώσ… Νομίζω ότι το καλύτερο που μπορείτε να κάνετε σε αυτή την περίπτωση είναι να πάρετε τη συμβολή τους και στη συνέχεια να τους δείξουμε τι νομίζεις ότι σημαίνει. Εάν διαφωνούν, να τους δείξουμε τη μορφή που περιμένουμε και να τους πάρει για να εισέλθετε ξανά. Μερικοί λόγοι που μπορώ να σκεφτώ:


* Έχετε μια *App\_Code* κατάλογο στο έργο σας
* Έχετε μια *CodeFile* οδηγία σελίδα του κάποια σελίδα σήμανσης αντί *CodeBehind* για να ρωτήσει και να σταματήσει αν πατήσεις κάτι άλλο εκτός από `y’ ή ‘y’

read -p "are you sure? " -n 1 -r

echo # (optional) move to a new line

if [[ ! $reply =~ ^[yy]$ ]]

then

echo -ne "\ncancelled\n"

exit 1

fi

echo -ne "\n"

το μυστικό είναι η κανονική έκφραση (regular experssion) '^[y… Αυτό είναι ένα αντίγραφο ερώτηση. 


**EDIT:** Δεν μπορώ να βρώ το πρωτότυπο: P μα καλά


α = a ++ χρησιμοποιεί το postincrement, η οποία compiler σας ερμηνεύει ως εξής:



```
a = function() {
   var old_value = a;
   a++;
   return old_value;
}

```

**EDIT 2:**  [Ποια είναι η διαφορά μεταξύ του Χ = Χ ++? vs X ++ ;?](https://stackoverflow.com/questions/226002/whats-the-difference-between-x-x-vs-x) Δεν έχω ακούσει για ένα άμεσο ισοδύναμο, είτε. Θα μπορούσε πιθανώς να επιτευχθεί το ίδιο αποτέλεσμα με μακροεντολές, ειδικά σε μια γλώσσα όπως η Lisp που έχει εξαιρετικά ισχυρές μακροεντολές.


Δεν θα είναι καθόλου έκπληξη αν άλλες γλώσσες αρχίσουν να ενσωματώσει κάτι παρόμοιο γιατί είναι τόσο ισχυρή. Όχι, `index`είναι απλά ένα όνομα που έχει εκχωρηθεί για να δείξει το δείκτη. Πρακτικά και οι δύο τύποι είναι ίδιες. κάτι έχει γίνει λάθος στην περίπτωσης σου διότι αυτή η μετάφραση χρησιμοποιείται σε αρκετές επαγγελματικές εγκαταστάσεις εταιρειών (με εξαίρεση κάποιες περιπτώσεις που είναι custom μεταφράσεις εξειδίκευσης π.χ. ιατρεία, οδοντιατρεία, δικηγορικά γραφεία και δεν είναι online) Ίσως είμαι τρελή, αλλά ανησυχούν για την ταχύτητα σε περιπτώσεις όπως αυτή, χρησιμοποιώντας μια ερμηνευτική γλώσσα είναι σαν να προσπαθώ να καταλάβω τι χρώμα να βάψει το υπόστεγο. Ας μην πάρετε ακόμη και στην ιδέα ότι αυτό το είδος της βελτιστοποίησης είναι εντελώς προ-ώριμη.


Θα χτυπήσει το καρφί στο κεφάλι όταν είπατε «συντήρησης». Είχα επιλέξει την προσέγγιση που είναι η πιο παραγωγική και πιο διατηρήσιμη. Αν χρειάζεστε επιταχύνει αργότερα, δεν θα έρθει από την εναλλαγή μεταξύ των διαδικαστικών σε σχέση με το αντικείμενο προσανατολισμό παραδείγματα κωδικοποίησης μέσα σε μια ερμηνεία γλώσσα. Αν χρησιμοποιείτε τάξεις Objective-C, τότε η `[myObject isKindOfClass: [InterestingClass class]]`δοκιμή είναι διαθέσιμη. Αν χρησιμοποιείτε πρωτόγονων τύπων (η οποία ερώτησή σας, αναφέροντας το «διπλό» τύπου, προτείνει), τότε δεν μπορείτε. Ωστόσο, αν κάνετε κάποια πολύ funky πράγματα, ο compiler μπορεί να σας πει πότε πρωτόγονων τύπων ή δεν ταιριάζουν, και όταν δεν θα εκτελέσει έμμεση προώθηση στο επιθυμητό τύπο.


Θα ήταν χρήσιμο να γνωρίζουμε λίγο περισσότερα για το ποιο είναι το συγκεκριμένο πρόβλημα είναι ότι προσπαθείτε να λύσετε, διότι μπορεί να είναι ότι η λύση δεν περιλαμβάνει την ανίχνευση της δημιουργίας διπλασιάζεται σε όλα :-).