Je peux vous dire qu'après 25 ans, il y a des lignes de code dont je ne sais pas exactement à quoi elles vont ressembler.
Vous voulez un exemple ? Je programme en Java depuis le siècle dernier et je peux honnêtement encore faire une erreur si je tape hashcode() o hashCode() .
Pourquoi ? Parce qu'en fait en tapant une telle méthode s'appeler soi-même est tellement dernier siècle. Votre intention est de remplacer la méthode hashCode() de sorte que vous utilisez la programmation par intention.
Tu as frappé Ctrl-O puis h et vous obtenez une liste des méthodes commençant par un 'h' que vous pouvez remplacer. Ensuite, vous cliquez sur entrez . En prime, le "@Override" est également inséré pour vous.
4 touches. 4, pour obtenir ça :
@Override
public int hashCode() {
}
Et honnêtement, que hashCode prenne un 'c' majuscule ou non... Je ne pourrais pas m'en soucier moins. Ce n'est pas le but d'un hashcode et mon intention n'est pas de connaître toutes les incohérences que les langages et les concepteurs d'API ont inventé. Mon intention est de surcharger la méthode qui renvoie le hashcode d'un objet et mon IDE (moderne) me permet d'obtenir ce squelette en quatre les pressions sur les touches, y compris la frappe entrez .
Autre exemple : il y a des gens qui tapent vraiment ce genre de choses un nombre incalculable de fois par jour :
for (int i = 0; i < ; i++) {
}
ou les plus délicats :
for (int i = ; i >= 0; i--) {
}
Notez que dans ce dernier cas, je peux toujours vous vous trompez et tapez "i++" au lieu de "i--". (un "thinko" comme on l'appelle).
Mais je ne m'en soucie pas du tout, parce que je tape "fi<tab>" (trois clés) et j'obtiens la première ou "fir<tab>" (quatre touches, "for i (in) reverse") et j'obtiens le deuxième. Vous ne battrez pas ça (surtout vu que je suis une dactylo tactile donc je tape ces trois ou quatre touches rapide ). En plus de la rapidité, en bonus, l'autocomplétion ne vous gâchera pas "i--".
Dans de nombreux cas, je ne sais pas exactement quelle ligne je vais obtenir : bien sûr, je la connais "plus ou moins" et c'est exactement ce qu'il faut faire.