Ejes que hacen a la calidad del código
Clase 3 de 26 • Curso de Patrones de Diseño y Buenas Prácticas en PHP
Contenido del curso
Clase 3 de 26 • Curso de Patrones de Diseño y Buenas Prácticas en PHP
Contenido del curso
María Sierra
Marlón Andrés Cuartas Aguirre
Alexis Otaño
Bernardo Aguayo Ortega
Santiago Lopera Naranjo
Christian David Sánchez
Mauricio Obe
Mauricio Costanzo
Daniel Quispe
Jesus Gallardo
Enrique Devars
Daniel Hurtado
Mauricio Obe
Luis Fernando Zarazua Aguilar
Jose Rios
Luis Lira
Jose Rios
Luis Abdel Rangel Castro
Zalo Testa
Elisa Zamarron Muñoz
Christian David Sánchez
Usuario anónimo
Moisés Cedeño
Mauro Chojrin
Christian David Sánchez
KEVIN CAMILO BARRETO VARON
Jose Barboza
Julian David Alzate Cuervo
Luis Enrique Hernandez Navarro
Alexis Sebastian Ramos Caballero
Manuel Durán
Kevin Vega
José Carlos Quichiz Santome
Miguel Jimenez
Edward Fernandez
Carl Lewis Castillo
Usuario anónimo
Ejes que hacen a la calidad del código
Hay diferentes formas de medir la calidad de un código, entre estas están:
Dentro de las características internas habrán tres ejes que nos ayudarán a detectar la calidad del código.
Muchas gracias por tus aportes en los cursos, no te imaginas lo mucho que me han ayudado.
Me molestan los bullets <, siento que falta cerrarlos con />
Tengo un trauma ? xD z
jajja x2
Entonces amarías Reactjs jajaj
Al terminar el curso tendremos la capacidad para escribir codigo que sea agradable para humanos, para las computadoras tenemos las versiones compiladas. Uffff que filosofía y tiene mucha razón.
lenguaje maquina not for me
Legibilidad easy con vs code, click derecho y 'Format Document' :)
Life hack :D
ctrl + shift + I con prettier jajaja
La laptop del profesor es super negra, ni refleja la luz xD
algun efecto de luz? o sean esos protectores absorbe luz
Mantenibilidad como el caso del año 2000 https://www.youtube.com/watch?v=ljDYIVEVQeU
¿qué fue lo del año 2000?
El problema fue que guardaban las fechas solo con los últimos dos dígito, es decir 97, 98, 99. Entonces al llegar al año 2000, se guardarían como 00, por lo que muchos sistemas interpretaron eso como que era el año 1900, y esto ocasionó muchos errores
:o wow gracias por el dato!
Muchos aquí no vivieron el problema Y2K :)
:P "Siempre codifique como si el tipo que termina manteniendo su código fuera un psicópata violento que sabe dónde vive" by John Woods ;-D
"... código agradable para humanos, para las computadoras tenemos las versiones compiladas". Amé esa frase.
La neta es muy buena.
La frase para hacer un codigo de calidad.
Del 1 al 10, siendo 1 malo y 10 excelente ¿En qué escala considerarías que está la escritura de tu código?
11 por supuesto :)
Personalmente despues de este curso mejore creo que he llegado a un 8.5 :)
Caracteristicas internas : observaciones del usuario final
Características internas : visibles al analizar el código
Legibilidad : Que tanto esfuerzo supone para un humano identificar el código.
Mantenibilidad : Que tan escalable o poco acoplado está el código con otras partes del mismo
Testeabilidad : Que tanto esfuerzo supone probar el código
Ejes que hacen a la calidad del código
Caracteristicas externas(usuarios observan)
Caracteristicas internas (ánalisis del codigo)
Viendo este curso me motiva a realizar programas con códiigo mucho mas legible
Qué paso en el 2000?
Te dejo estas lecturas, si no me equivoco creo que el profe se refiere a ese bug. https://es.wikipedia.org/wiki/Problema_del_a%C3%B1o_2000#:~:text=El%20problema%20del%20a%C3%B1o%202000,cuyos%20n%C3%BAmeros%20comenzaran%20con%2019XX.
https://culturacolectiva.com/tecnologia/error-y2k-casi-provoco-el-fin-del-mundo
el general saco un disco
jajaj que despelote haber sido un programador que estuvo en el Y2K
Externas
Internas
Ejes
Ejes que hacen a la calidad del código .
Son importantes pero no en este curso.
Características internas
3 Ejes
- Legibilidad
Qué tan fácil es de interpretar. Es "Auto documentado" Ej: Falta de indentación
- Mantenibilidad
Qué tan difícil es colocar new features? Cuánto esfuerzo supondrá adaptar el código sobre
- Testeabilidad
Qué tan difícil es probarlo?
Lenguajes como Python promueven la legibilidad debido a que el código se estructura por medio de la identación.
I like
Es mas estricto que muchos lenguajes de programación por lo cual tiene muchas ventajas, pero también desventajas,.