Preguntas etiquetadas con code-quality

Preguntas sobre las mejores prácticas para escribir código de alta calidad.


4
¿Usar funciones anidadas es algo malo?
En una tarea reciente, terminé llamando a mis funciones de una manera fea, uglyReceipt(cashParser(cashInput()))el programa en sí funcionaba perfectamente, pero aún sentía que estaba haciendo algo mal. Llamar a funciones como esta mala práctica y, de ser así, ¿qué debería hacer en su lugar?

6
¿Cuándo escribir código abstracto y cuándo ser más específico?
Estoy trabajando en una herramienta pequeña como un proyecto de juguete para mostrar la diferencia entre dos directorios, mostrando qué archivos / directorios se agregaron, eliminaron, modificaron, etc. Intenté representar estos cambios simplemente como objetos 'ChangeItem', sin distinción entre si era un archivo o directorio. Sin embargo, eso creó muchos …





5
Recopilación de todos los datos en una sola iteración frente al uso de funciones para código legible
Digamos que tengo una serie de corredores con los que necesito encontrar el corredor más alto, el corredor más rápido y el corredor más ligero. Parece que la solución más legible sería: runners = getRunners(); tallestRunner = getTallestRunner(runners); fastestRunner = getFastestRunner(runners); lightestRunner = getLightestRunner(runners); ... donde cada función itera sobre …








Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.