- Les méthodes et les classes ne sont pas simplement une grammaire, mais la manière dont le cerveau assemble la Terre.
Nous vivons dans un monde incroyablement complexe chaque jour.
Cependant, le cerveau comprend ce monde complexe en regroupant en quelques unités (modules).
Les humains apprennent à parler avec le module appelé mot
Ils expriment leurs pensées avec le module appelé phrase
Ils classent le monde avec le module appelé concept
Le Dr Park Munho dit que l'essence de l'apprentissage est simple.
"Le cerveau crée des modules et comprend le monde en les assemblant."
Et dans le codage,
ces modules sont exactement les méthodes (method) et les classes (class).
Dès que vous comprenez cela,
le code ne ressemble plus à de simples instructions,
mais commence à ressembler à une version miniature du monde dans lequel nous vivons.
1. Méthode (Méthode) : "La technique du cerveau pour compresser la pensée en une fonction"
Une méthode est le processus de regrouper un comportement complexe du cerveau en une seule unité.
Par exemple.
Boire du café
Marcher
Agiter la main
Ce sont des modules d'action indépendants.
Les gens combinent ces modules pour créer leur journée.
Le codage fonctionne de la même manière.
Une méthode est un "comportement" regroupé en code.
Changements cérébraux lors de l'apprentissage des méthodes
La pensée est divisée
L'unité d'exécution devient réglable
Il devient possible de traiter des parties plutôt que le tout
La capacité de diviser et résoudre des problèmes complexes est acquise
Ce n'est pas simplement une grammaire.
C'est le moment où la structure du cerveau change.
Exemple de méthode : Créer votre propre action
def saluer
puts "Bonjour ! Faisons de notre mieux aujourd'hui !"
end
saluer
saluer
Qu'est-ce qui se passe ?
Entre
def saluer ... end, le code définit l'action de "saluer"Appeler
saluerexécute cette actionEn d'autres termes, définissez une fois et appelez autant de fois que vous le souhaitez
C'est la première étape de la modularisation,
le moment où le cerveau regroupe l'action en un module.
Interprétation du cadre de Park Munho
Formation de cadre : "Les actions peuvent être regroupées en une seule unité"
3D : Le cerveau perçoit les blocs de code de manière tridimensionnelle
Renforcement de l'extraction : Appeler
saluerplusieurs fois permet d'appeler librement l'actionModularité : Il devient possible de diviser un programme plus important en petites unités fonctionnelles
Exercice 1 : Créez vos propres actions en 3
Faites-en une méthode :
encourager- Affiche une phrase d'encouragement pour vous-mêmeobjectif_jour- Affiche un objectif pour aujourd'hui en une ligneféliciter- Affiche une phrase de félicitations pour un bon travail
Et essayez de les combiner dans l'ordre que vous souhaitez :
encourager
objectif_jour
encourager
féliciter
Vous venez d'apprendre
comment créer et assembler des modules d'action dans votre cerveau.
2. Classe (Classe) : "Le deuxième cerveau qui voit le monde en unités d'objets"
Si la méthode est un comportement,
la classe est l'existence (objet).
Ce qui compose le monde
sont des entités individuelles (objets).
Personne
Chien
Voiture
Livre
Article de blog
Utilisateur
Panier
Tout cela sont des "objets" et
la classe de codage est le modèle qui conçoit l'essence de ces objets.
Pourquoi les classes sont importantes
Dès que vous comprenez les classes,
le cerveau dit ceci.
"Ah, je peux diviser le monde en 'objets'
et leur donner des 'comportements'."
Et à ce moment-là,
le monde complexe acquiert soudainement une structure claire.
C'est ce que Park Munho appelle la structuration de l'information tridimensionnelle.
Exemple de classe : Créer l'existence d'une personne
class Personne
def initialize(nom)
@nom = nom
end
def saluer
puts "#{@nom}, aujourd'hui encore, faisons-le magnifiquement !"
end
end
moi = Personne.new("Codage de nuit")
moi.saluer
L'évolution du cerveau dans ce code
1) class Personne
→ Cadre définissant l'existence de "Personne"
2) initialize
→ Constructeur qui s'exécute lorsque l'objet naît
3) @nom
→ Attribut stocké de manière unique pour chaque objet
(en d'autres termes, le module "caractéristique" que le cerveau mentionne)
4) saluer
→ Le module "action" que cet objet possède
5) moi = Personne.new("Codage de nuit")
→ Création d'une instance réelle
(une version de "moi" naît dans le monde réel)
Interprétation du cadre de Park Munho
Diviser le monde en objets → "Personne", "Voiture", "Post", "Commentaire"
Les objets ont des caractéristiques →
@nom,@âge,@titreLes objets agissent →
saluer,conduire,publierInteraction entre les objets
Ainsi, le monde commence à apparaître de manière structurée et tridimensionnelle
Ce n'est pas simplement un concept de codage,
c'est le processus d'expansion du modèle du monde dans le cerveau.
Exercice 2 : Créez votre propre objet
Thème : MonObjectif (objet de mon objectif)
Essayez de le créer vous-même en respectant les conditions suivantes.
Nom de la classe
MonObjectif
Attributs
Nom de l'objectif
Date limite
Actions
info
→ Affiche "Objectif : OOO, Date limite : OOO"encourager
→ Affiche "Vous pouvez réussir cet objectif !"
Flux d'exécution d'exemple
g = MonObjectif.new("Apprendre Rails", "2025-01-31")
g.info
g.encourager
Au moment de la création,
vous stockez "mon objectif" dans votre cerveau non pas comme une phrase abstraite,
mais comme un objet unique.
C'est l'essence de l'apprentissage.
3. Le vrai changement apporté par la modularisation
— Maintenant, vous pouvez voir un "monde assemblable"
Méthode → Modularisation des actions
Classe → Modularisation des existences
Lorsque ces deux éléments se rencontrent,
vous n'êtes plus simplement une personne qui énumère du code.
Vous êtes
une personne qui divise le monde en objets,
leur donne des actions,
et assemble ces objets pour créer un système.
À ce moment-là, votre cœur bat la chamade.
Parce que jusqu'à présent,
vous étiez simplement une personne participant à un monde créé par quelqu'un d'autre,
et maintenant vous êtes devenu une personne créant votre propre monde.