¿Cuál es el conjunto mínimo de características / estructuras del lenguaje que lo hacen completo de
¿Cuál es el conjunto mínimo de características / estructuras del lenguaje que lo hacen completo de
Acabo de comenzar un trabajo en el que estoy escribiendo Python después de provenir de un fondo Java, y me doy cuenta de que otros desarrolladores tienden a citar cadenas usando comillas simples ( '') en lugar de comillas dobles ( ""). Por ejemplo: line1 = 'This is how strings typically...
Javascript es un lenguaje orientado a objetos basado en prototipos, pero puede convertirse en una clase de varias maneras, ya sea por: Escribir las funciones para que las use usted mismo como clases Utilice un sistema de clase ingenioso en un marco (como mootools Class.Class ) Generarlo desde...
No sé qué significa exactamente escalar, pero estoy tratando de ver si lo estoy pensando correctamente. El escalar se relaciona con la arbitrariedad donde el tipo de datos podría ser de cualquier tipo, o un sistema no puede saber de antemano cuáles son los
Esta es una pregunta bastante conceptual, pero esperaba poder obtener buenos consejos al respecto. Gran parte de la programación que hago es con matrices ( NumPy ); A menudo tengo que hacer coincidir elementos en dos o más matrices que son de diferentes tamaños y lo primero que hago es un bucle for...
Estoy haciendo programación de bases de datos usando Java con SQLite. He descubierto que solo una conexión a la vez a la base de datos tiene capacidades de escritura, mientras que muchas conexiones a la vez tienen capacidad de lectura. ¿Por qué la arquitectura de SQLite se diseñó así? Mientras...
Después de buscar varias respuestas en un desbordamiento de pila, está claro que algunos lenguajes compilados de forma nativa tienen recolección de basura . Pero no me queda claro cómo funcionaría exactamente esto. Entiendo cómo la recolección de basura podría funcionar con un lenguaje...
¿Por qué las "máscaras de bits" se llaman así? Sé que se usan principalmente para operaciones bit a bit y el uso de máscaras de bits es más eficiente que el uso de variables separadas. Sin embargo, mi pregunta es ¿por qué y cuándo se inventaron las máscaras de bits? ¿Se usaron desde la...
Escuché que debes evitar las nuevas líneas al usar printf. Entonces, en lugar de printf("\nHello World!")usarprintf("Hello World!\n") En este ejemplo particular anterior no tiene sentido, ya que la salida sería diferente, pero considere
En muchos aspectos, me gusta mucho la idea de interfaces fluidas, pero con todas las características modernas de C # (inicializadores, lambdas, parámetros con nombre) me encuentro pensando, "¿vale la pena?" Y "¿Es este el patrón correcto para ¿utilizar?". ¿Podría alguien darme, si no una práctica...
De acuerdo con esta pregunta y sus respuestas ¿Cuál es el propósito de la "cláusula de no endoso" en la nueva licencia BSD? Parece más inteligente elegir la licencia BSD sobre el MIT, para evitar que las personas usen su nombre de manera no deseada. Si ese es el caso, ¿por qué la gente todavía...
Parece que la sabiduría convencional sugiere que los buenos programadores también son buenos en matemáticas. O que los dos están de alguna manera intrínsecamente relacionados. Muchos libros de programación que he leído proporcionan muchos ejemplos que son soluciones a problemas matemáticos, o de...
La mayoría de los proyectos en los que estoy involucrado utilizan varios componentes de código abierto. Como principio general, ¿es una buena idea evitar siempre vincular todos los componentes del código a las bibliotecas de terceros y, en su lugar, utilizar un contenedor de encapsulación para...
Estoy seguro de que muchos desarrolladores están familiarizados con XML y JSON , y los han usado a ambos. Por lo tanto, no tiene sentido explicar cuáles son y cuál es su propósito, incluso en breve. Si intentamos mapear sus conceptos, podemos decir (corrígeme si me equivoco): Las etiquetas XML...
Sé que Subversion (lo que estamos usando en el trabajo) se puede configurar para requerir comentarios en las confirmaciones, sin embargo, no estoy en una posición de poder para simplemente activar esto. Sé que mi razón para comentar mis confirmaciones es porque es útil, aunque solo sea como un...
Estoy escribiendo un ensayo, y me gustaría tener alguna evidencia empírica, tal vez datos longitudinales donde se compara la popularidad de estas tecnologías durante un período de algunos años. ¿Hay estadísticas que muestren la popularidad de Git versus
Estaba mirando las Pautas de codificación de AvSol para C # y estoy de acuerdo con casi todo, pero tengo mucha curiosidad por ver qué piensan los demás de una regla específica. AV1500 Los métodos no deben exceder las 7 declaraciones Un método que requiere más de 7 declaraciones está haciendo...
A veces te encuentras con una situación en la que tienes que extender / mejorar algún código existente. Verá que el código antiguo es muy sencillo, pero también es difícil de extender y lleva tiempo leerlo. ¿Es una buena idea reemplazarlo con código moderno? Hace algún tiempo me gustó el enfoque...
Existen algunos lenguajes de programación para los que existe un sistema de gestión de paquetes: CTAN para TeX CPAN para Perl Pip & Eggs for Python Maven para Java cabal para Haskell Gemas para Ruby npm para NodeJS Bower para frontend Javascript y CSS nuget para C # compositor para PHP ¿Hay...
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...