Preguntas etiquetadas con coding-style

El estilo de codificación es un conjunto de pautas que ayudan a la legibilidad y la comprensión del código fuente.




5
¿Por qué debería usarse un HashMap (en funciones) para determinar qué valor devolver (para una clave) cuando una construcción if else puede hacer el trabajo en un mejor momento?
Mientras trabajaba recientemente en una gran empresa, noté que los programadores seguían este estilo de codificación: Supongamos que tengo una función que devuelve 12 si la entrada es A, 21 si la entrada es B y 45 si la entrada es C. Entonces puedo escribir la firma de la función …

4
Codificación de estilos cuando se usan varias bibliotecas dispares
Estoy trabajando en un código C ++ que usa varias bibliotecas, incluidas algunas bibliotecas C, que tienen diferentes estilos de codificación. Será de código abierto una vez que llegue a una etapa utilizable. ¿Qué causaría la menor confusión para un colaborador a corto plazo que revisa el código para corregir …

3
Tratar con la pirámide de devolución de llamada node.js
Acabo de comenzar a usar el nodo, y una cosa que noté rápidamente es la rapidez con que las devoluciones de llamada pueden acumularse hasta un nivel tonto de sangría: doStuff(arg1, arg2, function(err, result) { doMoreStuff(arg3, arg4, function(err, result) { doEvenMoreStuff(arg5, arg6, function(err, result) { omgHowDidIGetHere(); }); }); }); La …




1
¿Usar '{}' dentro de las cadenas de formato se considera Pythonic?
Acabo de enterarme de que puedes escribir '{}{}'.format(string_a, string_b) en vez de '{0}{1}'.format(string_a, string_b) en Python, es decir, puede omitir los números para los parámetros de formato de cadena cuando desee que las cosas se coloquen una por una en orden. ¿Se considera esto pitónico? NOTA: "Pythonic" es un término …




2
¿Es este espacio incómodo algún tipo de estilo?
Al leer otro código de programador, usa un formato que nunca he visto. P.EJ namespace MyNs.HereWeAre {//tab here for some reason public class SomeClass {//here's another tab public string Method() {//yet another tab string _variable = "";//no tab implementation return _variable; } }//eof - class (Yes these eof comments are …


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.