Programación

38
¿Qué caracteres se agrupan con Array.from?

He estado jugando con JS y no puedo entender cómo JS decide qué elementos agregar a la matriz creada cuando se usa Array.from(). Por ejemplo, el siguiente emoji 👍 tiene un length2, ya que está hecho de dos puntos de código, pero Array.from()trata estos dos puntos de código como uno, dando una...

37
¿Qué es un "tipo fundamental" en Rust?

En algún lugar tomé el término "tipo fundamental" (y su atributo #[fundamental]) y justo ahora quería aprender más sobre él. Recuerdo vagamente que se trata de relajar las reglas de coherencia en algunas situaciones. Y creo que los tipos de referencia son tipos fundamentales. Desafortunadamente,...

36
¿De qué trata net :: ERR_HTTP2_PROTOCOL_ERROR?

Actualmente estoy trabajando en un sitio web, lo que provoca un net::ERR_HTTP2_PROTOCOL_ERROR 200error en Google Chrome. No estoy seguro exactamente qué puede provocar este error, solo noté que aparece solo cuando accedo al sitio web en HTTPS. No puedo estar 100% seguro de que esté relacionado,...

36
¿Qué modelo de memoria se implementa en .NET Core?

La especificación ECMA CLI define un modelo de memoria débil. Esto permite reordenar el orden de ejecución del comando (que es útil para el rendimiento). Pero escribir código de bajo nivel para tal modelo es muy difícil. Y lo más importante: las arquitecturas de procesador X86 / AMD64 tienen un...

36
¿Que significa?

A veces veo el siguiente código, y no tengo idea de lo que la expresión realmente está probando. public static void Something(string[] value) { if (value is { }) { DoSomethingElse();

35
¿Cuál es el más cercano a `npm ci` en hilo

En npm hay un cicomando para instalar el proyecto con un estado limpio. En la documentación se afirma que: Puede ser significativamente más rápido que una instalación npm normal omitiendo ciertas funciones orientadas al usuario. También es más estricto que una instalación normal, lo que puede...

35
¿Qué hace que ValueTuple sea covariante?

Esto se compila correctamente en C # 7.3 (Framework 4.8): (string, string) s = ("a", "b"); (object, string) o = s; Sé que esto es azúcar sintáctico para lo siguiente, que también se compila correctamente: ValueTuple<string, string> s = new ValueTuple<string, string>("a",...