La historia de esa decisión la contaba Larry Osterman en los blogs de MSDN en 2005. El post original se perdió, pero es posible recuperarlo a través de Internet Archive y su (maravillosa) Wayback Machine. Como explicaba allí, todo empezó con DOS 1.0, la primera versión del sistema operativo que Microsoft preparó para IBM. En aquel momento solo se daba soporte a discos flexibles, y curiosamente muchas de las utilidades incluidas con DOS habían sido desarrolladas por IBM, que usaba el carácter "/" como "interruptor" o "modificador" de comando.
|
etiquetas: ms-dos , windows microsoft , ibm , sistema operativo
- Si lo pones dos veces sale una \
- Si lo pones cuatro dos \\
justine.lol/index.html
Los programadores de IBM que añadieron "/" para parmetros, debian de tener nulo conocimiento de UNIX y/o proceder del entorno OS/360.
El propio VSCode, que ya nació "multiplataforma" (es decir, cuando Microsoft ya se había dado cuenta de que no le quedaba más que integrarse o morir), lleva ya unos cuantos issues abiertos por cortesía de mr. Backslash. No creo que hoy en día nadie maldiga más aquella feliz idea que los desarrolladores de Microsoft
O por el diseño del teclado Model F. [ gallina huevo ]
Pero teniendo un sistema diseñado en el 69, extendido por todas la universidades en los '80 como (bsd)UNIX.
Parece un poco peregrino usar un caracter diferente.
www.meneame.net/story/rutas-archivo-ms-dos-windows-usan-caracter-no/lo
SDF tiene un Tops-20 online.
sdf.org/twenex/?starter
Lo que pasa es que Windows está enterrado en deuda técnica por la retrocompatibilidad con cosas que ya no existen y porque este tipo de obstáculos a la potabilidad le venían muy bien a la filosofía de lockin que tuvo MS durante la mayor parte de su existencia.
@admin esto es un indicio fuerte de que podría existir un problema de seguridad de tipo "boundary condition error" que podría conducir a vulnerabilidades de tipo XSS, que además en este caso en específico no sería reflected y sería explotable incluso en navegadores modernos. Yo le echaría un vistazo, aunque creo que meneame ya no se desarrolla sobre el github público, por la razón que sea (me baso en los commits que veo para afirmarlo). O quizás es un caso controlado dentro de lo que permite introducir la aplicación, como la negrita, la cursiva etc. En cualquier caso yo me aseguraría. Además cuando le das a "edit" y editas el comentario, la \ vuelve como una sola \ y entonces al siguiente edit desaparece, lo cual todavía me hace sospechar mas de potencial comportamientos no homogeneos en el tratamiento de los datos, que podrían conducir a problemas graves.
#35 El DOS, del que hereda eso Windows, es de esa misma época.