[Traducción] Enjuague

Hola Habr! Les presento la traducción del artículo "Para lavar todo" de James Mickens.



Cuando estaba en la escuela de posgrado en Ann Arbor, tenía un amigo que estaba profundamente apasionado por el movimiento ambiental. Compró comida de los granjeros locales, montó una bicicleta en lugar de un automóvil, queriendo reducir las emisiones, y mantuvo un cubo de compost espeluznante, que probablemente sea la fuente de la próxima pandemia de gripe. Una vez me dijo que iba a vivir en una granja por una semana. Le pregunté por qué, y él respondió que quería "estar más cerca del suelo", una frase que se puede pronunciar con una cara seria, solo comentando en un documental sobre las antiguas tribus sudamericanas. Le dije a mi amigo que la tierra no quería estar más cerca de él y que si realmente miraba de cerca el suelo, no vería ríos de leche y bancos de gelatina, sino hambre, buitres, trabajo excesivo utilizando carretillas y cantidades generalmente inaceptables de insectos.Él irrumpió en una larga conferencia sobre responsabilidad ambiental, que inmediatamente pasé por alto porque me di cuenta de que mi ingenuo amigo daría roble en esta granja, y le aconsejé que regresara sin dudarlo si no estaba lo suficientemente bien allí. Me sonrió como la gente en las películas de terror sonreía un minuto antes de encontrarse con un hacha y zarpó.Exactamente 37 horas después, llamó. Le pregunté cómo iban las cosas, a lo que respondió con un sonido largo y escalofriante, similar al canto de las sirenas durante la temporada de apareamiento. Le pedí que describiera su primer día, y él respondió que toda su vida giraba en torno a cosas que sangraban: cabras sangrantes, cuervos hambrientos, que querían robar comida de cabras sangrantes y mecanismos de sangrado, que consistían en cuchillas de acero giratorias y que no tenían aplicación, sin contar asegurando su membresía en el club "Prótesis del mes".
Le pregunté a mi amigo cuándo se iba a casa, a lo que respondió que estaba llamando desde la estación de tren en Ann Arbor; Él ya está aquí. Y luego volvió a emitir ese aullido de sirenas, ese sonido espeluznante y persistente, y me di cuenta: COMO ESTE ES EL PRIMER SÍNTOMA DE UNA INFLUENZA COMPUESTA.

Los profesionales de TI a menudo ven en las páginas web lo que mi amigo vio en las granjas. La gente piensa que los navegadores web son plataformas informáticas tan elegantes, y que las páginas web son artilugios tan ligeros y esponjosos que puedes editar en el bloc de notas lanzando comentarios irónicos con amigos en la cafetería. No hay nada más lejos de la verdad. Una página web moderna es un desastre. Es similar a una escena de una de esas pinturas medievales apocalípticas que representan las consecuencias de la llegada de Galactus: las personas se vuelcan locamente en un abismo ardiente, se ven afectadas por varias cosas aplastantes y cuelgan del equipo para parques infantiles que no pasarían la certificación de seguridad. Esto es exactamente lo que verá cuando vea HTML, CSS y JavaScript en una página web moderna. No, por supuesto, nadie puede realmente "mirar" este contenido, porque una página web típica en estos días es similar a V'Ger del primer Star Trek, una tecnología que una vez entendimos, pero ahora ni siquiera podemos para darse cuenta del aplastante Leviatán del código y el marcado escrito por personas tan poco confiables que ni siquiera son el tercero aquí, son el quinto lado, NO son llamados en absoluto a esta fiesta,pero apareció de todos modos, porque los hippies tenían razón y amaban libremente o no les importaba. Estoy seguro de que el navegador web es una de esas "guaridas profanas" de las que Fox News habla constantemente; Yo personalmente verificaría esto buscando en la red, pero la búsqueda en la red requeriría que use un navegador, Y ESTO ES EXACTAMENTE LO QUE EL LIBRE AMBIENTAL ELITE QUIERE DE MÍ.

Una descripción de por qué la Web es terrible, similar a una descripción de por qué es terrible ahogarse en el océano de peces globo embarazados con el pequeño Freddy Kruegers: cada detalle es una pesadilla en sí mismo, pero la cantidad total se agrega deliciosamente a una flor de odio de hoja perenne. Por ejemplo, el Consorcio World Wide Web (W3C) proporciona especificaciones "oficiales" para muchas tecnologías web del lado del cliente. Desafortunadamente, estas especificaciones son vinculantes para los fabricantes de navegadores en la misma medida en que, en principio, puedes pedirle a un veneciano que te encuentre en el aeropuerto [1]pero el diente venenoso, tal vez, tiene actividades más interesantes. Cada documento del W3C está lleno de frases desagradables, que consisten principalmente en hipervínculos a hipervínculos. Por ejemplo, si usted es un fabricante de navegadores y desea agregar soporte para selectores HTML, debe recordar que en el tercer paso de analizar la línea del selector “Si el resultado no es válido ([SELECCIONAR], sección 12), debe lanzar una excepción SYNTAX_ERR ([DOM-LEVEL-3-CORE ] , sección 1.4)y abortar este algoritmo ". Tal estudio romántico en tonos de oficina indudablemente atraerá a las personas que anhelan la estupidez de la lista de ingredientes de Doshirak, multiplicada por la burocracia multicapa de la Unión Soviética. De hecho, uno puede imaginar un mundo en el que los fabricantes de navegadores contraten legiones de intérpretes del Talmud para entender por qué SYNTAX_ERR es naranja en lugar de lila, y cómo exactamente esta naranja está relacionada con la lila recortada ([DOM-LEVEL-3-CORE]) Y puede imaginar un mundo en el que los fabricantes de navegadores no hacen esto, sino que implementan el 53% de cada especificación, y luego esperan que ninguna página web intente usar selectores HTML, luego la interfaz de geolocalización y luego la etiqueta <canvas>, por lo tanto que este combo liberará al Anticristo y / o mostrará una página web similar a una de esas obras de Picasso que supuestamente entiendes, pero que todos quieren secretamente arrojar al océano, porque nadie está contento de contemplar la imagen de un hombre azul de triángulos isósceles que crecen en su frente Una guitarra sin razón.

[1] « » — , . , « , », « , » « , , , ».

Dada la insoportable expansión de los estándares web y la semántica payasamente inaudible de estos estándares, los fabricantes de navegadores deberían escupir y aconsejar a la sociedad que deje de querer algo extraño. Sin embargo, esta opinión es impopular, porque nadie verá su desempeño en TED si su sentido de optimismo se basa en la realidad. Sigo tratando de explicarles a mis amigos por qué deberían abandonar las páginas web e intercambiar información utilizando la luz solar reflejada por un sistema de espejos, o bien, o ondeando enérgicamente banderas de colores. Mis amigos inevitablemente responden con un conjunto de palabras sin sentido como "las personas inventaron aviones, ¡así que ciertamente podemos hacer un buen navegador!" Desafortunadamente, el criterio para el éxito de una aeronave es simple ("YO SOY ESTO SOY PERO SOY UN PÁJARO"),mientras que el criterio de éxito de un navegador web incluye hojas de estilo en cascada, una tecnología que, por su propia existencia, condena cualquier proyecto a un fracaso épico. Para los no iniciados, las hojas de estilo en cascada son una criptografía diseñada por masones para ocultar la naturaleza visual de la realidad y alentar a las personas a hacer dibujos con pseudografía. Los archivos CSS supuestamente le permiten separar la definición de su contenido de la definición de cómo se ve ese contenido: con CSS, puede especificar la ubicación de sus etiquetas HTML, así como las fuentes y los esquemas de color utilizados por estas etiquetas. Desafortunadamente, CSS y HTML se combinan de la misma manera que las instrucciones para armar su cama de IKEA y un conjunto de palos de madera viciosos, que supuestamente ocultan la estructura de la cama. CSS no es tanto una descripción decómo se verá finalmente su página web, cuánto una descripción general superficial y de alto nivel de quépasar a su página dependiendo del clima, la situación en el mercado de valores y cuándo fue la última vez que llamó a mamá. Al igual que un ingenuo gamemaster que no se ha visto afectado por las penas de la edad adulta, crea clases abstractas de CSS para las etiquetas <div> y <span>, distribuyendo sus fortalezas y debilidades, y definiendo los roles que desempeñarán en la narrativa completa y sublime de su HTML . Todo está estrictamente en su lugar; Usted carga la página en el navegador y se prepara para una gloriosa victoria. Sin embargo, pronto descubrirá que su etiqueta <elf> tiene sobrepeso. EL ELF NO PUEDE TENER UN PESO EXTRA. Peor aún, su etiqueta <barbarian> no tiene un martillo o hacha fuerte. Sin un fuerte martillo o hacha, TU BARRA ES SOLO UN PEQUEÑO JUEGO. Y luego miras tu etiqueta <mage> y vesque no se trata de un viejo blanco con barba voladora, sino de un joven negro de Brooklyn. POR MUCHAS RAZONES COMPLEJAS, TOMANDO SUS PRINCIPIOS EN HISTORIAS COLONIALES EUROPEAS, SUS MAGOS DEBEN SER UN CARICANO BLANCO CON UN OSO FLUYENTE Y NO COMPARTIR LIGERAMENTE CORTO. Estos son los problemas que CSS te sembrará. O cosechas. Honestamente, no sé qué verbo y en qué forma es más apropiado aquí, pero estoy seguro de que me entiendes. La Figura 1 muestra un ejemplo específico de semilla CSS. O siembra CSS. MI GUÍA PASO A PASO SOBRE ESTILOS LUCHA POR MI ALMA.Y NO UN NEGRO EN ZAPATOS HIPSTER Y CON UNA COLECCIÓN DE PLACAS DE LUJO. Estos son los problemas que CSS te sembrará. O cosechas. Honestamente, no sé qué verbo y en qué forma es más apropiado aquí, pero estoy seguro de que me entiendes. La Figura 1 muestra un ejemplo específico de semilla CSS. O siembra CSS. MI GUÍA PASO A PASO SOBRE ESTILOS LUCHA POR MI ALMA.Y NO UN NEGRO EN ZAPATOS HIPSTER Y CON UNA COLECCIÓN DE PLACAS DE LUJO. Estos son los problemas que CSS te sembrará. O cosechas. Honestamente, no sé qué verbo y en qué forma es más apropiado aquí, pero estoy seguro de que me entiendes. La Figura 1 muestra un ejemplo específico de semilla CSS. O siembra CSS. MI GUÍA PASO A PASO SOBRE ESTILOS LUCHA POR MI ALMA.



1: - . JavaScript , JavaScript' . - , — , HTML . . , , TM. CSS , , . : , , . - , HTML- Z, , , , . CSS , , , . , , , .

Si eres desarrollador web, CSS es solo una de tus preocupaciones. La acumulación acumulativa de tecnologías web es tan frágil que los desarrolladores simplemente soportan el hecho de que varias partes de la página web se caerán en puntos arbitrarios en el tiempo. Aparentemente, esta es la norma, porque nadie toma en serio el comercio electrónico, y si realmente anhelas operaciones bancarias seguras, no eres reacio a visitar el banco personalmente, como en el siglo XIX, en lugar de usar el portal web del banco, que constantemente ( pero en silencio ) emite errores ejecución en el registro de la consola (el registro de la consola, que el navegador no muestra de forma predeterminada, porque si lo supiera y preste atención a sus lamentables epopeyas, habría abandonado la informática y cambió a hacer zapatos de madera).
La Figura 2 muestra un ejemplo original de tal registro de consola; El registro fue generado por una página web real en un sitio popular.


Figura 2: Dijeron que puedo ser cualquiera, y ahora tengo un registro de errores del navegador web. Tengo quince gatos, ¿dónde están todas las fiestas?

  • , JavaScript, , MIME — text/html. : , , . , — , , , , . , : .
  • , , , . , , ? : , . . « » , HTML CSS. « » , . - , - , «--» . , - , . -, , , . « »; , , , . , , « » «» , , . , , , . , , - , , . .
  • JavaScript. - , , , . «, , ''». JavaScript , , , , , . , , , - init() , init(). , - , . . , « , », , , , , . , , . , - , , , , , , .

La interpretación de los errores restantes se proporciona al lector como un ejercicio. Tenga en cuenta que comprender el octavo error requiere café molido, el ojo del tritón y una bola de cristal.

En este punto, debería ser intuitivo que diferentes navegadores pueden o no generar el mismo registro de errores para la misma página. En general, si una página web contiene más de tres bits de entropía, los diferentes navegadores generarán combinaciones extravagantemente únicas de las intenciones del desarrollador web y la paleta de animales esquizofrénicos utilizados por los navegadores para transmitir una imagen del mundo. Por lo tanto, elegir el "mejor navegador" es como jugar uno de esos espeluznantes ejercicios de fomento de la confianza en los que decides cuáles de tus cinco sentimientos preferirías perder, y luego tus colegas te regañan por los compromisos que tuvieron que hacer, a pesar del hecho de que no hay un pedido parcial capaz de comparar los accidentes de buceo durante los cuales pierde los ojos y los oídos,con accidentes industriales durante los cuales pierde la nariz y la lengua. Todas las opciones son malas. Este es el mundo del pisoteo en el acto. De hecho, tratar de elegir el mejor navegador es como tratar de decidir cuál de tus hijos sin valor heredará un negocio familiar. El pequeño Oliver rechaza las nociones generalmente aceptadas de lo que debe hacer un bucle de eventos, por lo que cada vez que un usuario presiona una tecla en el teclado, Oliver no dispara un evento keyPress, sino tres eventos KeyDown, un evento KeyUp y un solo de saxofón recortado de la octava sinfonía de Mozart. La más querida Fiona, una firme adicta al trabajo, diseña su navegador para que cuando lo "cierre", la interfaz gráfica desaparezca, pero el proceso principal gira en segundo plano, en silencio.Consumiendo entradas viciosas y lentas en las tablas del núcleo y haciendo imposible reiniciar el navegador sin contemplar el mensaje de error "En otro lugar del mundo está funcionando otra copia del navegador; encuentra a Carmen SanDiego y ella revelará el secreto ". El favorito Christopher, en un intento por hacer que su navegador sea rápido y fácil, decide reemplazar su plugin Flash con un código que imprima "Shockwave cayó", y luego inmediatamente desreferencia el puntero nulo; Esto garantiza que la mayoría de sus intentos de ver el video den lugar a un deseo de espectáculos más mundanos, como esculturas de madera o pinturas rupestres. Y pobre IE6, es "no tendrá ningún sentido porque IE6 no es el nombre cristiano correcto", de alguna manera logrando andar por el mundo, sobreviviendo más intentos de asesinato que Fidel Castro.encuentra a Carmen SanDiego y ella revelará el secreto ". El favorito Christopher, en un intento por hacer que su navegador sea rápido y fácil, decide reemplazar su plugin Flash con un código que imprima "Shockwave cayó", y luego inmediatamente desreferencia el puntero nulo; Esto garantiza que la mayoría de sus intentos de ver el video den lugar a un deseo de espectáculos más mundanos, como esculturas de madera o pinturas rupestres. Y pobre IE6, es "no tendrá ningún sentido porque IE6 no es el nombre cristiano correcto", de alguna manera logrando andar por el mundo, sobreviviendo más intentos de asesinato que Fidel Castro.encuentra a Carmen SanDiego y ella revelará el secreto ". El favorito Christopher, en un intento por hacer que su navegador sea rápido y fácil, decide reemplazar su plugin Flash con un código que imprima "Shockwave cayó", y luego inmediatamente desreferencia el puntero nulo; Esto garantiza que la mayoría de sus intentos de ver el video den lugar a un deseo de espectáculos más mundanos, como esculturas de madera o pinturas rupestres. Y pobre IE6, es "no tendrá ningún sentido porque IE6 no es el nombre cristiano correcto", de alguna manera logrando andar por el mundo, sobreviviendo más intentos de asesinato que Fidel Castro.que la mayoría de sus intentos de ver el video terminarán con un deseo de espectáculos más mundanos, como esculturas de madera o pinturas rupestres. Y pobre IE6, es "no tendrá ningún sentido porque IE6 no es el nombre cristiano correcto", de alguna manera logrando andar por el mundo, sobreviviendo más intentos de asesinato que Fidel Castro.que la mayoría de sus intentos de ver el video terminarán con un deseo de espectáculos más mundanos, como esculturas de madera o pinturas rupestres. Y pobre IE6, es "no tendrá ningún sentido porque IE6 no es el nombre cristiano correcto", de alguna manera logrando andar por el mundo, sobreviviendo más intentos de asesinato que Fidel Castro.

Cada navegador es insensato y extraño a su manera, pero todos los navegadores comparten igualmente el amor del intercambio épico en el disco. No es una lluvia rara de E / S en miniatura alineada con la ubicación del sistema de archivos, no, estoy hablando de las colisiones de tormentas de nieve de lectura y escritura, sobre la inundación primitiva que te obliga a recoger a tus compañeros de la tribu y decidir qué criaturas llevar en un par y si olvidar el fuego hormigas, porque las hormigas de fuego estropean el verano. Los navegadores no necesitan una razón específica para pegar un disco, no; El intercambio es un estilo de vida de navegador, una actividad de ocio que se entrega por sí sola. Si no es un profesional de TI, simplemente está renunciando al hecho de que visitar CNN.com hará que la luz verde parpadeante con el icono del cilindro deje de parpadear y se ilumine en verde constantemente. Sin embargo, si todavía sabe cómo funcionan las computadoras,entonces el intercambio interminable te vuelve loco. Te convierte en Torquemada, una figura miserable, obsesionada con el temor de que toda tu ideología sea solo una mentira fantasiosa, necesaria solo para ocultar las operaciones de disco excesivas de los cardenales grises. Abre su administrador de tareas y descubre que su navegador ha lanzado 67 procesos diferentes, todos los cuales se denominan "browser.exe", y todos ellos están arrasando desesperadamente de todas las E / S en áreas tan misteriosas del sistema de archivos como "\ Roaming \ pots \ pans \ cache \ 4 $$ Dtub.partial ", donde" \ 4 $$ "es una secuencia ESC exótica que se desarrolla en la doble diéresis letona. Usted busca en Internet posibles soluciones y se encuentra con un montón de opiniones contradictorias y sin fundamento: su navegador tiene un virus; su virus tiene un virus; Tuve que usar Emacs; tenías que usar vi,y es por eso que tu matrimonio se rompió.

Naturalmente, el consejo más popular para resolver cualquier problemas del navegador: borre la memoria caché de su navegador. Sin lugar a dudas, limpiar el caché a veces ayudará, de la misma manera que patear un árbol con un pícaro a veces conduce a una serie de eventos divertidos, que terminan con la caída de una gran bolsa de dinero en el suelo y la nota “¡Gaste todo! Tsem, vida. Desafortunadamente, patear un árbol generalmente no conduce a la riqueza, por lo que su acto de agresión hacia los árboles respaldado por la fe realmente solo lo convierte en un monstruo salvaje, pateando árboles, reprochado por niños y adultos emocionalmente sensibles. Del mismo modo, su eliminación repentina de la memoria caché del navegador, a pesar de las buenas intenciones, es solo un analgésico local que ilumina brevemente los dolores de la vida. Arreglar el navegador limpiando el caché es como si tu papá te llevara al jardín de infantes, y cuando el auto de repente comienza a fumar, tratando de arreglarlo con tres estallidos en el capóy luego le pregunta si todavía huele a monóxido de carbono y dice: "Sí, es mejor", porque no quiere exponer a su padre como un estafador, y luego ambos pasan el resto del camino en silencio, tratando de no perder el conocimiento.

Entonces, sí, sería genial si la reparación de su navegador estuviera relacionada con acciones que no serían semánticamente equivalentes a vudú. Sin embargo, por otro lado, podría haber sido aún peor. Por ejemplo, sería realmente horrible si el lenguaje de scripting de su navegador combinara la herencia prototipo de Self, cuasi-funcionalismo prestado de LISP, sintaxis estructurada extraída de C y un modelo de E / S agresivamente asíncrono que requiere cadenas de devolución de llamada no triviales que abarcan varios generaciones de trabajadores estadounidenses. OH NO, ACABO DE DESCRIBIR JAVASCRIPT. ¡Qué desagradable giro de los acontecimientos! La gente anhelaba la combinación de Self, LISP y C tan desesperadamente como los habitantes de la Tierra Media le rogaban a Saruman que cruzara a los orcos con la gente, para que consiguiera a Uruk-hai.Los orcos y las personas lucharon muy bien por su existencia en sus comunidades separadas, crear una nueva raza con las deficiencias de ambos no es la mejor manera de convertirse en el primer hombre en la aldea. Sin embargo, a pesar de sus deficiencias, JavaScript todavía está muy extendido. Investigar estas causas es similar a tratar de comprender las causas de la Primera Guerra Mundial: todos están de acuerdo con las cinco razones principales, pero todos tienen su propia opinión sobre su importancia primordial. La conclusión es esta: en los años 90, cuando JavaScript y Java competían por la superioridad en el cliente, los applets de Java eran monstruosamente lentos y no podían presumir de interactuar con HTML; JavaScript era solo medio monstruosamente lento y podía mal (pero podía) interactuar con HTML. Entonces Java perdió a pesar de:Sin embargo, a pesar de sus deficiencias, JavaScript todavía está muy extendido. Investigar estas causas es similar a tratar de comprender las causas de la Primera Guerra Mundial: todos están de acuerdo con las cinco razones principales, pero todos tienen su propia opinión sobre su importancia primordial. La conclusión es esta: en los años 90, cuando JavaScript y Java competían por la superioridad en el cliente, los applets de Java eran monstruosamente lentos y no podían presumir de interactuar con HTML; JavaScript era solo medio monstruosamente lento y podía mal (pero podía) interactuar con HTML. Entonces Java perdió a pesar de:Sin embargo, a pesar de sus deficiencias, JavaScript todavía está muy extendido. Investigar estas causas es similar a tratar de comprender las causas de la Primera Guerra Mundial: todos están de acuerdo con las cinco razones principales, pero todos tienen su propia opinión sobre su importancia primordial. La conclusión es esta: en los años 90, cuando JavaScript y Java competían por la superioridad en el cliente, los applets de Java eran monstruosamente lentos y no podían presumir de interactuar con HTML; JavaScript era solo medio monstruosamente lento y podía mal (pero podía) interactuar con HTML. Entonces Java perdió a pesar de:cuando JavaScript y Java competían por la superioridad en el cliente, los applets de Java eran monstruosamente lentos y no podían presumir de interactuar con HTML; JavaScript era solo medio monstruosamente lento y podía mal (pero podía) interactuar con HTML. Entonces Java perdió a pesar de:cuando JavaScript y Java competían por la superioridad en el cliente, los applets de Java eran monstruosamente lentos y no podían presumir de interactuar con HTML; JavaScript era solo medio monstruosamente lento y podía mal (pero podía) interactuar con HTML. Entonces Java perdió a pesar de:

  • JavaScript , , , Monty Python. , 12 == «12», . ,  . , null == undefined. ; , null, , NULL. , , : "\r\n\t" == false. : , , false 0 . ( ), "\r\n\t" 0, - 0. — 0 0! . «Inception», , « false».
  • , — ! , JavaScript NaN (« »)? , , , ParseInt(«»). , NaN , . , typeof(NaN) … «». « , ", .
  • , NaN != NaN, « ».
  • , JavaScript (=== !==),  , ; , NaN !== NaN. , JavaScript, , ALU. , .
  • , , . C++, , JavaScript . , «» . ,   Circle JavaScript, - :

    // ,   "radius"
    //  .
    function Circle(radius){
        this.radius = radius;
    }
    
    //-   
    //  "prototype",  
    //  .
    Circle.prototype.getDiameter = function(){
        return 2*this.radius;
    };
    var circle = new Circle(2);
    alert(circle.getDiameter()); // "4".

    Circle Circle.prototype, - JavaScript. , , . , . , - , …

    Circle.prototype.getDiameter = function(){
        return -5;
    };

    … , , . , ,   ( «») JavaScript . - …

    Number.prototype.valueOf = function(){return 42;};

    , Number, , , , :

    
    alert((0).valueOf());   //0   0    0,   42.
    alert((1).valueOf());   // , 1  42.
    alert((NaN).valueOf()); //NaN  42.      

    , , , JavaScript , . , - - JavaScript , , . , « JavaScript» .
  • C, JavaScript . , JavaScript, , JavaScript , , , , , , , . , , . , . , , « ». , . JavaScript , , (, HTTP ), JavaScript - . « ». , - , , C++.

Puedo hablar sin parar sobre las razones por las cuales JavaScript es un cáncer enviado a este mundo. Sé que hay personas que aman JavaScript, y espero que estas personas encuentren la ayuda psiquiátrica que tanto necesitan. No sé las respuestas a todas las preguntas de la vida, pero sé todas las cosas que no son tales respuestas, y JavaScript cae en la misma categoría que Scientology, homeopatía y ponerse pequeños suéteres en los perros debido a la opinión equivocada de que esto es qué harían los perros si tuvieran acceso a telares y pulgares.

En resumen, los navegadores web son similares a la física cuántica: en el mejor de los casos, ofrecen garantías probabilísticas, y cualquiera que afirme comprenderlos completamente es un mentiroso. En esta etapa del desarrollo humano, hay problemas más apremiantes: cambio climático, enfermedades cardíacas, mala situación financiera de los príncipes nigerianos que quieren contactarlo personalmente. Como todos estos problemas no se resuelven, navegar por la web es una forma terrible de pasar el tiempo; lanzar sistemas operativos inestables escritos para un fan y descargar extraños archivos JavaScript de extraños: lo últimoQué deberíamos hacer. En cambio, deberíamos intercambiar información utilizando mensajes ASCII de longitud fija escritos en un subconjunto del alfabeto latino estáticamente verificable, con imágenes representadas como combinaciones matemáticas de segmentos de línea, arcos y otras formas eternas descritas por filósofos muertos que creían que los minotauros existían, pero no capaz de salir de los laberintos. Es un pensamiento tan claro que nos ayudará a derrotar a los egipcios cósmicos que emergen del Stargate. Bueno, o lo que sea. Soy estadounidense y no soy fuerte en la historia, pero creo firmemente que los griegos hablaron latín para derrotar a los egipcios intergalácticos. # ¡Dale una polémica! En resumen, quiero decir que los navegadores son demasiado complejos para confiar. Desafortunadamente, los niños están desperdiciando su juventud, y la generación actual de desarrolladores de software está convencidaque los navegadores necesitan más funciones, no menos. Por lo tanto, estamos invitados a alegrarnos de que los navegadores estén convirtiendo nuestras computadoras en pequeñas tabernas de Star Wars, donde todos estén felices, y donde puedan tomar una bebida azul, si quieren tomar una bebida azul, y si algo sale mal, entonces tal vez el Jedi te salvará, y si no, ESTA ES LA TAVERNA DE STAR WARS, DAAAAA. Las tabernas espaciales son buenas, pero son fantásticas; Es solo un montón de detalles ridículos cosidos para entretener al público. Abra los ojos y vea que en el mundo real, no hiperbólico en el que vive, su navegador interrumpe el video de vez en cuando y luego muestra el parpadeo de píxeles epilépticos, haciendo el mismo sonido que hacen los televisores en las películas de terror japonesas antes de ponerse pálido. el niño saldrá de la pantalla y anulará su garantía. En realidad puede suceder,y tenemos que lavarlo todo

All Articles