Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas

7
¿Tiene sentido usar == en JavaScript?
En JavaScript, The Good Parts , Douglas Crockford escribió: JavaScript tiene dos conjuntos de operadores de igualdad: ===y !==, y sus gemelos malvados ==y !=. Los buenos funcionan de la manera que cabría esperar. Si los dos operandos son del mismo tipo y tienen el mismo valor, ===produce truey !==produce …

30
¿Deben aparecer llaves en su propia línea? [cerrado]
¿Deben las llaves estar en su propia línea o no? ¿Qué piensa usted al respecto? if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } o debería ser if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } o incluso if (you.hasAnswer()) you.postAnswer(); else you.doSomething(); ¡Por favor se constructivo! Explique por qué, …

8
¿Por qué las personas hacen tablas con divs?
En el desarrollo web moderno me encuentro con este patrón cada vez más a menudo. Se parece a esto: <div class="table"> <div class="row"> <div class="cell"></div> <div class="cell"></div> <div class="cell"></div> </div> </div> Y en CSS hay algo como: .table { display: table; } .row { display: table-row; } .cell { display: …
269 html  css 


19
¿Son las # regiones un antipatrón o un olor a código?
C # permite el uso de #region/ #endregionpalabras clave para hacer que las áreas de código se puedan contraer en el editor. Cada vez que hago esto, lo hago para ocultar grandes porciones de código que probablemente podrían refactorizarse en otras clases o métodos. Por ejemplo, he visto métodos que …
267 c#  code-smell 


7
¿Por qué no hay métodos PUT y DELETE en formularios HTML?
HTML4 / XHTML1 solo permite GET y POST en formularios, ahora parece que HTML5 hará lo mismo. Hay una propuesta para agregar estos dos, pero no parece estar ganando terreno. ¿Cuáles fueron las razones técnicas o políticas para no incluir PUT y DELETE en el borrador de la especificación HTML5?
265 html  html5 


5
¿Hay alguna razón para usar la palabra clave "var" en ES6?
La guía de Babel para ES6 dice: letEs lo nuevo var. Aparentemente, la única diferencia es que varse limita a la función actual , mientras que letse limita al bloque actual . Hay algunos buenos ejemplos en esta respuesta . No veo ninguna razón para usar varen el código ES6. …
261 javascript  es6 

30
Ventajas para nuevos programadores
Tengo la intención de contratar a 2-3 programadores junior directamente de la universidad. Además del efectivo, ¿cuál es el beneficio más importante para un programador joven? ¿Son juegos en el trabajo? Quiero ser creativo ... Quiero algunas buenas ideas.

30
¿Cómo puedo lidiar con la actitud de programación de culto de carga?
Tengo algunos estudiantes de informática en un curso obligatorio de programación introductoria que ven un lenguaje de programación como un conjunto de hechizos mágicos, que deben lanzarse para lograr algún efecto (en lugar de verlo como un medio flexible para expresar su idea de solución) . Tienden a copiar y …
257 teaching 


22
¿En qué se diferencian los globales de una base de datos?
Acabo de encontrarme con esta vieja pregunta preguntando qué hay de malo en el estado global, y la respuesta aceptada y más votada afirma que no puede confiar en ningún código que funcione con variables globales, porque algún otro código en algún otro lugar podría aparecer y modificar su valor …
250 state  globals 

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 …


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.