Preguntas con etiqueta 'language-design'

14
respuestas

¿Por qué es 0 falso?

Esta pregunta puede parecer estúpida, pero ¿por qué 0 evalúa a false y cualquier otro valor [entero] a true es la mayoría de los lenguajes de programación? Comparación de cadenas Ya que la pregunta parece demasiado sim...
hecha 15.05.2013 - 21:37
9
respuestas

¿Por qué BASIC usó los números de línea?

¿Por qué los BASIC antiguos (y quizás otros idiomas) utilizan números de línea como parte del código fuente? Quiero decir, ¿qué problemas resolvió (intentó) resolver?     
hecha 10.02.2016 - 15:36
13
respuestas

Me han dicho que las excepciones solo deben usarse en casos excepcionales. ¿Cómo puedo saber si mi caso es excepcional?

Mi caso específico aquí es que el usuario puede pasar una cadena a la aplicación, la aplicación la analiza y la asigna a objetos estructurados. A veces el usuario puede escribir algo no válido. Por ejemplo, su aporte puede describir a una person...
hecha 24.01.2013 - 09:48
11
respuestas

¿Los desarrolladores de Java abandonaron conscientemente RAII?

Como programador de C # desde hace mucho tiempo, recientemente he aprendido más sobre las ventajas de La adquisición de recursos es la inicialización (RAII). En particular, he descubierto que el lenguaje C #: using (var dbConn = new DbConn...
hecha 07.11.2011 - 15:45
0
respuestas

¿Qué características le gustaría tener en PHP? [cerrado]

Ya que es temporada de vacaciones y todos están deseando, me pregunto: ¿qué características de idioma desearía que PHP hubiera agregado? Estoy interesado en algunas sugerencias prácticas / deseos para el idioma. Por práctica quiero decir: Al...
hecha 18.12.2010 - 15:06
14
respuestas

¿Por qué se ignora el Desbordamiento aritmético?

¿Alguna vez intentó resumir todos los números del 1 al 2,000 en su lenguaje de programación favorito? El resultado es fácil de calcular manualmente: 2,000,001,000,000, unas 900 veces más grande que el valor máximo de un entero sin signo de 32 bi...
hecha 08.05.2017 - 12:06
10
respuestas

Si null es malo, ¿por qué los lenguajes modernos lo implementan? [cerrado]

Estoy seguro de que los diseñadores de lenguajes como Java o C # conocían problemas relacionados con la existencia de referencias nulas (consulte ¿Las referencias nulas realmente son algo malo? ). La implementación de un tipo de opción tampoco...
hecha 02.05.2014 - 14:19
8
respuestas

¿Cómo pudieron algunas comunidades de idiomas (por ejemplo, Ruby y Python) prevenir la fragmentación mientras que otras (por ejemplo, Lisp o ML) no lo fueron?

El término "Lisp" (o "similar a Lisp") es un paraguas para muchos idiomas diferentes, como Common Lisp, Scheme y Arc. Existe una fragmentación similar en otras comunidades lingüísticas, como en ML. Sin embargo, Ruby y Python lograron evitar e...
hecha 06.04.2012 - 01:19
10
respuestas

Diseño de sintaxis: ¿Por qué usar paréntesis cuando no se pasan argumentos?

En muchos idiomas, la sintaxis function_name(arg1, arg2, ...) se usa para llamar a una función. Cuando queremos llamar a la función sin ningún argumento, debemos hacer function_name() . Me parece extraño que un compilador o intér...
hecha 05.10.2016 - 15:49
9
respuestas

¿Por qué usar clases parciales?

En mi opinión, la palabra clave partial no hace nada, pero permite que una clase se divida entre varios archivos de origen. ¿Hay alguna razón para hacer esto con excepción de la organización del código? Lo he visto usado para eso en las c...
hecha 26.04.2011 - 21:42