Consejos para crear funciones en Python
- Los nombres de las funciones deben ser verbos.
- El nombre de cada función debe reflejar con precisión lo que la función hace.
- La función debe hacer solo lo que explícitamente implica su nombre, y no hacer otra cosa.
- Cada función debe realizar solo una acción.
- Use funciones auxiliares dentro de las funciones.
-
Es mejor no hacer el código de las funciones más largo de
10-15líneas. - Es mejor dividir las funciones largas en una serie de funciones auxiliares.
-
Use prefijos comúnmente aceptados en los nombres de
funciones:
show,get,set,calc,create,change,check. -
Si el nombre de una función consta de dos o más
palabras, deben separarse entre sí con
un guión bajo
_, por ejemplo,get_sum. - Extrae el código duplicado en funciones.
Escribe qué defectos tiene el siguiente código y corrígelos:
def func(num1, num2):
return num1 * num2
Escribe qué defectos tiene el siguiente código y corrígelos:
def user(name):
return 'bye, ' + name
Escribe qué defectos tiene el siguiente código y corrígelos:
def get_num(num):
return str(num)
Escribe qué defectos tiene el siguiente código y corrígelos:
def check(lst):
sum = 0
for el in lst:
if el > 0:
sum += el
if el < 0:
continue
else:
continue
return sum