Preguntas etiquetadas con history

22
¿Quién diseñó las excepciones?

¿De dónde provienen las excepciones y el manejo de excepciones? Me gusta cómo lo usa .NET, me gusta cómo C ++ lo admite (pero las bibliotecas desafortunadamente usan el código de retorno o están escritas en C). Sé que es bastante estándar en todos los idiomas nuevos, pero ¿quién lo diseñó primero...

22
¿De dónde vino la "salida (-1)"?

Veo en una gran cantidad de software heredado y malos tutoriales en Internet que recomiendan usar exit(-1), return -1o similar, para representar la "terminación anormal". El problema es que, al menos en POSIX, -1nunca ha sido y no es un código de estado válido. man 3 exitilustra que exit()devuelve...

21
¿Quién async / esperar primero?

Python agregó las construcciones async / await en 3.5 en 2015. La comunidad de Javascript dio pasos hacia adelante por un deslumbrante año y finalmente agregó una implementación muy similar al borrador en ES8 lanzado en 2017 (según tengo entendido). Mecanografiado también agregó métodos...

20
¿Cuándo se inventó el control de fuente?

Conozco muchos sistemas de control de versiones: CVS, SVN, TFS, etc. Busqué en Google el primer "sistema de control de revisión / control de versiones" y vi varias respuestas conflictivas. ¿Cuándo se inventó el control de fuente? ¿Quién lo inventó? ¿Como se

19
¿Por qué dos puntos en lugar de punto?

Se rumorea que las primeras implementaciones de C ++ han tenido un operador de puntos para el acceso al espacio de nombres. Existe la opinión de que el punto es más conveniente que el operador moderno de dos puntos. ¿Cuál fue el razonamiento detrás de la introducción del doble...