Modularisation - Le moment où le cerveau commence à dominer un monde complexe

Les méthodes et les classes sont essentielles pour modulariser et comprendre le monde selon le fonctionnement du cerveau. Une méthode est le processus de regrouper des actions, et une classe est le cadre pour voir les objets.

밤치 109
  • 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 saluer exécute cette action

  • En 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 saluer plusieurs fois permet d'appeler librement l'action

  • Modularité : 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 :

  1. encourager - Affiche une phrase d'encouragement pour vous-même

  2. objectif_jour - Affiche un objectif pour aujourd'hui en une ligne

  3. fé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, @titre

  • Les objets agissentsaluer, conduire, publier

  • Interaction 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

  1. info

    → Affiche "Objectif : OOO, Date limite : OOO"

  2. 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.