Parece que la mayoría de los navegadores web comunes (Firefox, Chrome, Safari) se desarrollan utilizando C ++. ¿Por qué es eso
Parece que la mayoría de los navegadores web comunes (Firefox, Chrome, Safari) se desarrollan utilizando C ++. ¿Por qué es eso
En Java 8, las interfaces pueden contener métodos implementados, métodos estáticos y los llamados métodos "predeterminados" (que las clases de implementación no necesitan anular). En mi opinión (probablemente ingenua), no había necesidad de violar interfaces como esta. Las interfaces siempre han...
He visto a muchas personas quejarse de verbosidad en los lenguajes de programación. Me parece que, dentro de algunos límites, cuanto más detallado es un lenguaje de programación, mejor es entenderlo. Creo que la verbosidad también refuerza la escritura más clara APIpara ese idioma en...
Soy bastante competente con Java, C / C ++, JavaScript / jQuery y bastante bueno en Objective-C. Soy bastante productivo con los lenguajes y sus correspondientes marcos y también produzco sistemas de nivel empresarial (y también de pequeña escala) con suficiente facilidad mientras mantengo el...
La definición de "lenguaje C-Style" prácticamente se puede simplificar a "usa llaves ( {})". ¿Por qué usamos ese carácter en particular (y por qué no algo más razonable, como []que no requiere la tecla Mayús al menos en los teclados de EE. UU.)? ¿Existe algún beneficio real para la productividad...
Soy un programador de C #, y la mayor parte de mi desarrollo es para sitios web junto con algunas aplicaciones de Windows. En lo que respecta a C, no lo he usado en mucho tiempo, ya que no era necesario. Me sorprendió cuando una de mis amigas dijo que necesitaba aprender C para probar trabajos,...
Una característica que extraño de los lenguajes funcionales es la idea de que los operadores son solo funciones, por lo que agregar un operador personalizado suele ser tan simple como agregar una función. Muchos lenguajes de procedimiento permiten sobrecargas de operadores, por lo que, en cierto...
Escuché decir (por compañeros de trabajo) que todos "codifican en inglés" sin importar de dónde son. Me resulta difícil de creer, sin embargo, no me sorprendería si, para la mayoría de los lenguajes de programación, el conjunto de caracteres admitido es relativamente limitado. ¿Alguna vez ha...
Codifico mucho en C y C ++, pero no esperaba que C fuera el segundo lenguaje más popular, ligeramente por detrás de Java. Índice de la comunidad de programación de TIOBE Tengo curiosidad por saber por qué, en esta era de POO, ¿C sigue siendo tan popular? Tenga en cuenta que 4 de los 5 lenguajes...
En nuestra empresa, tenemos un pequeño programa (tamaño .exe 500Kb) que realiza cálculos matemáticos y al final escupe el resultado en una hoja de cálculo de Excel que utilizamos para continuar nuestro flujo de trabajo. Quiero modificar las columnas, el formato de espaciado y agregar lógica VBA,...
¿Por qué el maestro C Dennis Ritchie introdujo punteros en C? ¿Y por qué los otros lenguajes de programación como VB.NET o Java o C # los eliminaron? He encontrado algunos puntos en Google, y también quiero escuchar sus comentarios. ¿Por qué están eliminando los conceptos de puntero en los idiomas...
No he entendido claramente el concepto de efecto secundario. ¿Qué es el efecto secundario en la programación? ¿Es dependiente del lenguaje de programación? ¿Existen los efectos secundarios externos e internos? Dé un ejemplo de las causas que crean efectos
Dado que ahora es la temporada navideña y todo el mundo está pidiendo deseos, me pregunto: ¿qué características de lenguaje desearía que PHP hubiera agregado? Estoy interesado en algunas sugerencias prácticas / deseos para el idioma. Por práctico quiero decir: Algo que se puede hacer...
Al investigar (libros, Wikipedia, preguntas similares sobre SE, etc.) llegué a comprender que la programación imperativa es uno de los principales paradigmas de programación, donde se describe una serie de comandos (o declaraciones) para que la computadora los ejecute (así que mucho ordene que tome...
Python apareció por primera vez en 1991, pero era algo desconocido hasta 2004, si la clasificación de TIOBE cuantifica algo significativo. ¿Que pasó? ¿Qué causó que el interés en este idioma de 13 años se disparara? ¿Hay alguna razón por la cual Python no fue considerado un verdadero competidor de...
A menudo escucho que un programador real puede aprender fácilmente cualquier idioma en una semana. Me han dicho que los idiomas son solo herramientas para hacer las cosas. La programación es la habilidad definitiva que se debe aprender y dominar. ¿Cómo puedo asegurarme de que realmente estoy...
¿Un objeto tiene que representar una entidad? Por una entidad que quiero decir algo así como un Product, Motoruna ParkingLot, etc, un examen físico, o incluso un objeto conceptual no física clara - algo que está bien definido, con algunos datos básicos que pertenece claramente al objeto, y...
Soy un principiante en programación y he estado leyendo libros, estudiando, leyendo artículos y demás. Estoy obteniendo excelentes resultados desde que comencé a aprender programación, y cuando era principiante pensaba que sabía todo sobre programación, pero a medida que aprendía más me di cuenta...
No pude entender la razón de esto. Siempre uso la clase String como otros desarrolladores, pero cuando modifico el valor de la misma, se crea una nueva instancia de String. ¿Cuál podría ser la razón de la inmutabilidad de la clase String en Java? Sé que hay algunas alternativas como StringBuffer...
Sigo escuchando acerca de la unión temprana y tardía, pero no entiendo lo que son. Encontré la siguiente explicación que no entiendo: El enlace temprano se refiere a la asignación de valores a las variables durante el tiempo de diseño, mientras que el enlace tardío se refiere a la asignación de...