Ingeniería de software

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



10
¿Se escribieron los primeros ensambladores en código máquina?
Estoy leyendo el libro The Elements of Computing Systems: Building a Modern Computer from First Principles , que contiene proyectos que abarcan la construcción de una computadora desde puertas booleanas hasta aplicaciones de alto nivel (en ese orden). El proyecto actual en el que estoy trabajando es escribir un ensamblador …



13
¿No es razonable esperar que Any () * no * arroje una excepción de referencia nula?
Cuando crea un método de extensión, puede, por supuesto, llamarlo. nullPero, a diferencia de una llamada al método de instancia, llamarlo como nulo no tiene que arrojar un NullReferenceException-> debe verificarlo y hacerlo manualmente. Para la implementación del método de extensión Linq, Any()Microsoft decidió que deberían lanzar un ArgumentNullException( https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/AnyAll.cs …


5
¿En qué se diferencia el spinlock del sondeo?
¿El spinlock y el sondeo son lo mismo? Wikipedia: un spinlock es un bloqueo que hace que un hilo que intenta adquirirlo simplemente espere en un bucle ("giro") mientras verifica repetidamente si el bloqueo está disponible Esto suena muy parecido a: while(!ready); Me enseñaron a evitar las encuestas siempre que …
41 locks  kernel  polling 


6
¿Por qué usamos la palabra "sprint"?
Uno de los principios fundacionales del Manifiesto Ágil es Los procesos ágiles promueven el desarrollo sostenible. Los patrocinadores, desarrolladores y usuarios deberían poder mantener un ritmo constante indefinidamente. Los equipos Scrum usan el término sprint para referirse a un ciclo de trabajo (también conocido como iteración). Sin embargo, esto no …




5
¿Alguien más siente que Scrum no es ágil?
Soy un gran fanático del desarrollo ágil y utilicé XP en un proyecto muy exitoso hace unos años. Me encantó todo, el enfoque de desarrollo iterativo, escribir código en torno a una prueba, programar pares, tener un cliente en el sitio para ejecutar las cosas. Era un ambiente de trabajo …
41 agile  scrum 

6
¿Cuál es la forma correcta de trabajar con un diseñador gráfico? [cerrado]
Recientemente, trabajamos con un diseñador gráfico (organizado por el cliente) para proporcionar la máscara para una aplicación Django + Bootstrap que habíamos creado. El diseñador proporcionó una serie de imágenes estáticas del nuevo diseño, junto con un documento que describe algunos atributos técnicos (tamaños de fuente, colores, algunas dimensiones, etc.). …

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.