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.



15
Código sin sentido en su fuente
He escuchado historias de esto de codificadores senior y he visto algunas de ellas. Parece que hay más de unas pocas instancias de programadores que escriben código sin sentido. Veré cosas como: Llamadas a métodos o funciones que no hacen nada de valor. Verificaciones redundantes realizadas en un archivo de …




10
Paso de la variable miembro como parámetro de método
En un proyecto, encontré un código como este: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; ¿Cómo puedo convencer …


10
¿Es “Parent x = new Child ();” en lugar de “Child x = new Child ();” una mala práctica si podemos usar el último?
Por ejemplo, había visto algunos códigos que crean un fragmento como este: Fragment myFragment=new MyFragment(); que declara una variable como Fragment en lugar de MyFragment, que MyFragment es una clase secundaria de Fragment. No estoy satisfecho con esta línea de códigos porque creo que este código debería ser: MyFragment myFragment=new …

8
¿Comparar la igualdad de números flotantes engaña a los desarrolladores junior incluso si no se produce un error de redondeo en mi caso?
Por ejemplo, quiero mostrar una lista de botones de 0,0.5, ... 5, que salta por cada 0.5. Utilizo un bucle for para hacer eso, y tengo un color diferente en el botón STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } En este caso, no …

3
Orígenes de la sangría de código
Estoy interesado en averiguar quién introdujo la sangría de código, así como cuándo y dónde se introdujo. Parece tan crítico para la comprensión del código, pero no fue universal. La mayoría de los códigos Fortran y Basic no tenían (¿es?), Y lo mismo ocurre con Cobol. Estoy bastante seguro de …

3
Consideraciones de manejo de errores
El problema: Desde hace mucho tiempo, estoy preocupado por el exceptions mecanismo, porque siento que realmente no resuelve lo que debería. RECLAMACIÓN: Hay largos debates afuera sobre este tema, y ​​la mayoría de ellos tienen dificultades para comparar exceptions vs devolver un código de error. Este definitivamente no es el …




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.