54 puntos por xguru 2022-09-28 | 5 comentarios | Compartir por WhatsApp
  • El código fácil de leer y de entender debe tener líneas cortas, una por una
  • El cerebro humano hace funcionar en conjunto tres capacidades: memoria a largo plazo (LTM), memoria a corto plazo (STM) y memoria de trabajo (WM)
  • El espacio de la memoria a corto plazo y de la memoria de trabajo es muy pequeño, así que solo puede almacenar de 4 a 6 elementos a la vez
  • Es decir, si una sola línea de código contiene 6 o más piezas de información, según la "Regla del Seis" hay que simplificarla
  • Si el código es complejo, divídelo - SIMPLE: Split Into MultiPle LinEs

    map(lambda x: x.split('=')[1], s.split('?')[1].split('&')[-3:])
    Si lo dividimos, queda así:
    query_params = s.split('?')[1].split('&')[-3:]
    map(lambda x: x.split('=')[1], query_params)
    Como todavía supera los 6 elementos, si lo volvemos a dividir:
    url_query_string = s.split('?')[1]
    query_params = url_query_string.split('&')[-3:]
    map(lambda x: x.split('=')[1], query_params)

  • Si usas la estrategia MORF (Move Out and Rewrite as a Function)

    def query_params(url):
    ㅤㅤquery_string = url.split('?')[1]
    ㅤㅤreturn query_string.split('&')[-3:]
    map(lambda x: x.split('=')[1], query_params(s))

5 comentarios

 
studroid 2022-09-28

Oh, el ejemplo está buenísimo jaja

 
jujumilk3 2022-09-28

Instintivamente odiaba escribir todo en una sola línea, así que al parecer eran los gritos de mi cerebro.

 
kunggom 2022-09-28

El libro presentado al final del artículo enlazado fue traducido y publicado en Corea con el nombre de El cerebro del programador: todo sobre la ciencia cognitiva que debe conocer un gran programador. El contenido presentado en el artículo se explica ahí con un poco más de detalle.

 
forteleaf 2022-09-28

Yo también lo leí, y el contenido de arriba ya estaba ahí.

 
excovert 2022-09-28

¡Tendré que leerlo! ¡Gracias~