Preguntas etiquetadas con language-agnostic

Esta etiqueta es para preguntas que no son específicas de un lenguaje o entorno de programación.

30
¿Qué debe saber todo programador?
Independientemente de los lenguajes de programación o los sistemas operativos utilizados o el entorno para el que se desarrollan, ¿qué debe saber todo programador? Algunos antecedentes: Estoy interesado en convertirme en el mejor programador que pueda. Como parte de este proceso, estoy tratando de entender lo que no sé y …

20
¿Son `break` y` continue` malas prácticas de programación?
Mi jefe sigue mencionando con indiferencia que los malos programadores usan breaky continueen bucles. Los uso todo el tiempo porque tienen sentido; déjame mostrarte la inspiración: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return false; ... } El …



11
La forma moderna de realizar el manejo de errores ...
He estado reflexionando sobre este problema durante un tiempo y me encuentro continuamente encontrando advertencias y contradicciones, así que espero que alguien pueda sacar una conclusión de lo siguiente: Favorecer excepciones sobre códigos de error Hasta donde sé, después de trabajar en la industria durante cuatro años, leer libros y …



1
¿Existe realmente una diferencia fundamental entre devoluciones de llamada y promesas?
Al hacer una programación asincrónica de un solo subproceso, hay dos técnicas principales con las que estoy familiarizado. El más común es usar devoluciones de llamada. Eso significa pasar a la función que actúa asincrónicamente una función de devolución de llamada como parámetro. Cuando finalice la operación asincrónica, se llamará …




7
¿Qué es la unión temprana y tardía?
Sigo escuchando acerca de la unión temprana y tardía, pero no entiendo lo que son. Encontré la siguiente explicación que no entiendo: El enlace temprano se refiere a la asignación de valores a las variables durante el tiempo de diseño, mientras que el enlace tardío se refiere a la asignación …


10
¿Es una buena práctica reemplazar la división con la multiplicación cuando sea posible?
Cada vez que necesito división, por ejemplo, comprobación de condición, me gustaría refactorizar la expresión de división en multiplicación, por ejemplo: Versión original: if(newValue / oldValue >= SOME_CONSTANT) Nueva versión: if(newValue >= oldValue * SOME_CONSTANT) Porque creo que puede evitar: División por cero Desbordarse cuando oldValuees muy pequeño ¿Está bien? …


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.