Foros
Novedades
Miembros
Miembros registrados
Visitantes actuales
Nuevos mensajes de perfil
Buscar en mensajes de perfil
Miembros del Mes
Medallas
Tienda
Accede
Regístrate
Qué hay de nuevo
Buscar
Buscar
Buscar solo por el título
De:
Menu
Accede
Regístrate
Instala la aplicación
Instalar
Foros
Sociedad
Misterios y Enigmas
La trágica historia de Windows 9
JavaScript está desactivado. Para una mejor experiencia, por favor, activa JavaScript en el navegador antes de continuar.
Estás utilizando un navegador obsoleto. Este u otros sitios web pueden no ser mostrados correctamente.
Debes actualizarlo o utilizar un
navegador alternativo
.
Responder al tema
Message
<blockquote data-quote="w1re" data-source="post: 10548" data-attributes="member: 45872"><p>No tan lejos. Una posibilidad que <a href="https://www.reddit.com/r/technology/comments/2hwlrk/new_windows_version_will_be_called_windows_10/ckwq83x/" target="_blank">se ha comentado antes</a> -también en mi opinión la explicación más probable- es que se debe a malas prácticas de algunos programadores (esta vez no es culpa de Micro$oft, al menos directamente), en concreto a la hora de verificar la versión de Windows. Por ejemplo:</p><p>[CODE=clike]if (strncmp(os_name, "Windows 9", 9) == 0)[/CODE]</p><p>Para verificar si el programa está corriendo sobre Windows 9x (ejemplo real <a href="https://issues.jenkins.io/secure/attachment/18777/PlatformDetailsTask.java" target="_blank">aquí</a>). Esto obviamente no produciría el resultado esperado, ya que la condición sería cierta en el caso de llamarse literalmente "Windows 9" (es decir, se detectaría como Windows 95/98). Win32 provee una forma fiable -aunque poco intuitiva- de hacer esto, pero ciertos lenguajes de alto nivel no la hacen visible (algunos sólo proveen el nombre del sistema operativo). Aún así, incluso comprobar el string completo habría sido mejor.</p></blockquote><p></p>
[QUOTE="w1re, post: 10548, member: 45872"] No tan lejos. Una posibilidad que [URL='https://www.reddit.com/r/technology/comments/2hwlrk/new_windows_version_will_be_called_windows_10/ckwq83x/']se ha comentado antes[/URL] -también en mi opinión la explicación más probable- es que se debe a malas prácticas de algunos programadores (esta vez no es culpa de Micro$oft, al menos directamente), en concreto a la hora de verificar la versión de Windows. Por ejemplo: [CODE=clike]if (strncmp(os_name, "Windows 9", 9) == 0)[/CODE] Para verificar si el programa está corriendo sobre Windows 9x (ejemplo real [URL='https://issues.jenkins.io/secure/attachment/18777/PlatformDetailsTask.java']aquí[/URL]). Esto obviamente no produciría el resultado esperado, ya que la condición sería cierta en el caso de llamarse literalmente "Windows 9" (es decir, se detectaría como Windows 95/98). Win32 provee una forma fiable -aunque poco intuitiva- de hacer esto, pero ciertos lenguajes de alto nivel no la hacen visible (algunos sólo proveen el nombre del sistema operativo). Aún así, incluso comprobar el string completo habría sido mejor. [/QUOTE]
Nombre
Verificación
Solamente escribe ¨ soy humano ¨ en la casilla para verificar que lo eres
Responder
Foros
Sociedad
Misterios y Enigmas
La trágica historia de Windows 9
Arriba