Developing Procedures · Développement de procédures
| English | Français |
|---|---|
| define/dɪˈfaɪn/ | définir |
| parameters/pəˈræmɪtəz/ | paramètres |
| procedural abstraction/prəˈsiːdʒərəl əbˈstrækʃn/ | l'abstraction procédurale |
| readability/ˌriːdəˈbɪlɪti/ | lisibilité |
| duplication/ˌdjuːplɪˈkeɪʃn/ | duplication |
Writing your own procedures
- Writing your own procedures is a core programming skill.
- To define 定义 a procedure, give it a clear name, its parameters, and a body of instructions.
- Then you can call it wherever you need that job done.
- A good procedure does one clear thing.
Écrire vos propres procédures
- Écrire vos propres procédures est une compétence fondamentale en programmation.
- Pour définir 定义 une procédure, donnez-lui un nom clair, ses paramètres et un corps d'instructions.
- Ensuite, vous pouvez l'appeler partout où vous avez besoin que cette tâche soit accomplie.
- Une bonne procédure effectue une seule chose clairement.
To define a procedure you give it: · Pour définir une procédure, vous lui donnez :
Those three parts make a reusable procedure. · Ces trois parties forment une procédure réutilisable.
Parameters give flexibility
- Use parameters 形参 so a procedure can work with different input values.
greet(name)can greet anyone, because the caller supplies the name each time.- Without parameters, you would need a separate procedure per name.
- Parameters are what make one procedure reusable across many cases.
Les paramètres apportent de la flexibilité
- Utilisez des paramètres 形参 pour qu'une procédure puisse fonctionner avec différentes valeurs d'entrée.
greet(name)peut saluer n'importe qui, car l'appelant fournit le nom à chaque fois.- Sans paramètres, vous auriez besoin d'une procédure séparée par nom.
- Les paramètres sont ce qui rend une procédure réutilisable dans de nombreux cas.
Good candidate for a procedure? · Bon candidat pour une procédure ?
Extract a procedure when a chunk of work has one clear purpose or repeats in several places; a unique one-off line does not need its own procedure. · Extraire une procédure lorsqu'un bloc de travail a un but clair ou se répète à plusieurs endroits ; une ligne unique sans suite ne nécessite pas sa propre procédure.
Why does greet(name) use a parameter? · Pourquoi greet(name) utilise-t-il un paramètre ?
The caller supplies a different name each call. · L'appelant fournit un nom différent à chaque appel.
Breaking a large problem into smaller procedures, each with one job, is ______ abstraction. · Décomposer un grand problème en petites procédures, chacune ayant une seule tâche, est ______ abstraction.
Procedural abstraction keeps big programs manageable. · L'abstraction procédurale rend les gros programmes gérables.
Procedural abstraction
- Procedures let you apply procedural abstraction 过程抽象 — breaking a large problem into smaller, manageable parts.
- Each part becomes a procedure with one clear job.
- You reason about the small parts, not the whole tangled program at once.
- This is how large programs stay understandable.
Abstraction procédurale
- Les procédures permettent d'appliquer l'abstraction procédurale 过程抽象 — diviser un grand problème en petites parties gérables.
- Chaque partie devient une procédure avec une seule tâche claire.
- Vous raisonnez sur les petites parties, pas sur tout le programme emmêlé d'un coup.
- C'est ainsi que les grands programmes restent compréhensibles.
Putting repeated code inside one procedure mainly reduces: · Mettre du code répété dans une seule procédure réduit principalement :
One procedure replaces many copies of the same lines. · Une procédure remplace de multiples copies des mêmes lignes.
With a greet procedure, changing the greeting means editing one place, not three. · Avec une procédure greet, modifier le message de salut signifie éditer un seul endroit, pas trois.
Fewer places to edit means fewer chances for errors. · Moins d'endroits à éditer signifie moins de chances d'erreurs.
A well-named procedure like calculateTax() helps a reader understand the intent quickly. · Une procédure bien nommée comme calculateTax() aide un lecteur à comprendre rapidement l'intention.
Good names improve readability and reuse. · De bons noms améliorent la lisibilité et la réutilisabilité.
Two big benefits
- Well-named procedures improve readability 可读性 and reuse: a reader sees
calculateTax()and gets the intent. - Putting repeated code in a procedure reduces duplication 重复代码.
Remove duplication. A program prints the same three-line greeting in three places — that is duplication. Define one greet(name) with those lines; now each place is a single call: greet("Ana"), greet("Bo"), greet("Cy"). Change the greeting once, not three times.
Deux grands avantages
- Des procédures bien nommées améliorent la lisibilité 可读性 et la réutilisation : un lecteur voit
calculateTax()et en comprend l'intention. - Mettre du code répétitif dans une procédure réduit la duplication 重复代码.
Supprimer la duplication. Un programme affiche la même salutation de trois lignes à trois endroits — c'est une duplication. Définissez une seule greet(name) avec ces lignes ; maintenant, chaque endroit est un simple appel : greet("Ana"), greet("Bo"), greet("Cy"). Modifiez la salutation une seule fois, pas trois fois.
To define a procedure, give it a name, parameters, and a body. Parameters let one procedure handle many inputs (greet(name)). This is procedural abstraction — split a problem into small jobs. The payoff: better readability and less duplication (edit one procedure, not many copies).
Pour définir une procédure, donnez-lui un nom, des paramètres et un corps. Les paramètres permettent à une procédure de gérer de multiples entrées (greet(name)). C'est l'abstraction procédurale — diviser un problème en petites tâches. Le résultat : meilleure lisibilité et moins de duplication (éditez une procédure, pas de multiples copies).