Modularización - El momento en que el cerebro comienza a controlar un mundo complejo

Métodos y clases son la clave para modularizar y comprender el mundo de acuerdo con el cerebro. Un método es el proceso de agrupar acciones, y una clase es el marco para ver objetos.

밤치 109

— Los métodos y las clases no son solo gramática simple, son la forma en que el cerebro ensambla el mundo

Vivimos en un mundo increíblemente complejo todos los días.

Sin embargo, el cerebro entiende este mundo complejo al agruparlo en unas pocas unidades (módulos).

  • Los humanos aprenden a hablar con el módulo llamado palabra

  • Expresamos nuestros pensamientos con el módulo llamado oración

  • Clasificamos el mundo con el módulo llamado concepto

El núcleo del aprendizaje, según el Dr. Park Munho, es simple.

"El cerebro comprende el mundo solo cuando crea módulos y los ensambla."

Y en la codificación,

estos módulos son precisamente los métodos y las clases.

En el momento en que comprendes esto,

el código comienza a parecer no solo instrucciones simples,

sino una versión reducida del mundo en el que vivimos.


1. Método (Método): "La técnica del cerebro para comprimir el pensamiento en una función"

Un método es el proceso de agrupar un comportamiento complejo en una sola unidad.

Veamos un ejemplo.

  • Beber café

  • Caminar

  • Saludar con la mano

Estos son módulos de acciones independientes.

Las personas combinan estos módulos para crear su día.

La codificación es igual.

Un método es un fragmento de código que agrupa una "acción".


Cambios cerebrales al aprender un método

  • El pensamiento se divide

  • Las unidades de ejecución se vuelven ajustables

  • Se puede manejar partes en lugar de la totalidad

  • Se adquiere la capacidad de dividir y resolver problemas complejos

Esto no es solo gramática simple.

Es el momento en que la estructura del cerebro cambia.


Ejemplo de método: Crear tu propia acción

def saludar
  puts "¡Hola! ¡Hagamos esto hoy también!"
end

saludar
saludar

¿Qué sucedió?

  • El código entre def saludar ... end define la acción de "saludar"

  • Al llamar a saludar, se ejecuta esa acción

  • Es decir, se define una vez y se puede llamar tantas veces como se desee

Este es el primer paso hacia la modularización,

el momento en que el cerebro agrupa una acción en un módulo.


Interpretación del marco de Park Munho

  • Formación de marcos: "Se pueden agrupar acciones en una sola unidad"

  • Tridimensionalización: El cerebro percibe los bloques de código en 3D

  • Refuerzo de recuperación: Al llamar a saludar varias veces, se puede llamar a la acción libremente

  • Modularización: Permite dividir un programa más grande en unidades de funcionalidad más pequeñas


Práctica 1: Crear 3 acciones propias

Crear cada una como un método:

  1. animar – Imprimir una oración de ánimo para uno mismo

  2. meta_hoy – Imprimir un objetivo para hoy en una línea

  3. elogiar – Imprimir una oración de elogio por un buen trabajo

Y luego, ¡combínalos en el orden que desees!:

animar
meta_hoy
animar
elogiar

Acabas de aprender

cómo crear y ensamblar módulos de acción en tu cerebro.


2. Clase (Clase): "El segundo cerebro que ve el mundo en unidades de objetos"

Si un método es un comportamiento,

una clase es un objeto existente.

Lo que compone el mundo son

objetos individuales.

  • Persona

  • Perro

  • Automóvil

  • Libro

  • Publicación de blog

  • Usuario

  • Carrito de compras

Todo esto son "objetos" y

las clases de codificación son precisamente plantillas que diseñan la esencia de estos objetos.


Por qué las clases son importantes

Al comprender las clases,

el cerebro dice esto.

"Ah, puedo dividir el mundo en 'objetos'

y dar 'comportamientos' a cada objeto."

Y en este momento,

el mundo complejo de repente tiene una estructura clara.

Esto es precisamente

lo que Park Munho llama estructuración de información tridimensional.


Ejemplo de clase: Crear la existencia de una persona

class Persona
  def initialize(nombre)
    @nombre = nombre
  end

  def saludar
    puts "¡Hola, #{@nombre}! ¡Hagamos esto de manera grandiosa hoy también!"
  end
end

yo = Persona.new("Programación nocturna")
yo.saludar

La evolución del cerebro en este código

1) class Persona

→ Marco que dice "Definir la existencia de Persona"

2) initialize

Constructor que se ejecuta cuando nace el objeto

3) @nombre

Atributo que se almacena de forma única en cada objeto

(en otras palabras, el módulo de "características" según el cerebro)

4) saludar

→ El módulo de "acción" que posee este objeto

5) yo = Persona.new("Programación nocturna")

→ Creación real de una "instancia"

(una versión de 'yo' nacida en el mundo real)


Interpretación del marco de Park Munho

  • Dividir el mundo en objetos → "Persona", "Automóvil", "Publicación", "Comentario"

  • Los objetos tienen características@nombre, @edad, @título

  • Los objetos actúansaludar, conducir, publicar

  • Los objetos interactúan entre sí

  • Así es como el mundo comienza a verse de manera estructurada y tridimensional

Esto no es solo un concepto de codificación simple,

es el proceso de expansión del modelo del mundo en el cerebro.


Práctica 2: Crear tu propio objeto

Tema: MiMeta (objeto de mi objetivo)

Intenta crear uno que cumpla con las siguientes condiciones.

Nombre de la clase

MiMeta

Atributos

  • Nombre del objetivo

  • Fecha límite

Acciones

  1. info

    → Imprimir "Objetivo: OOO, Fecha límite: OOO"

  2. animar

    → Imprimir "¡Puedes lograr este objetivo!"

Flujo de ejecución de ejemplo

g = MiMeta.new("Aprender Rails", "2025-01-31")
g.info
g.animar

Al crearlo,

el 'objetivo' se almacena en el cerebro no como una frase abstracta, sino como

un objeto único.

Esa es la esencia del aprendizaje.


3. El verdadero cambio traído por la modularización

— Ahora puedes ver un "mundo ensamblable"

Método → Modularización del comportamiento

Clase → Modularización de la existencia

Cuando estos dos se encuentran,

ya no eres solo alguien que enumera código.

Eres

alguien que divide el mundo en objetos,

les da comportamientos,

y ensambla los objetos para crear un sistema
.

En ese momento, tu corazón late más rápido.

Porque hasta ahora,

eras solo alguien que participaba en el mundo que otros habían creado,

ahora te has convertido en

alguien que crea su propio mundo.