En programación, ¿lo nuevo suele ser mejor?

De ningún modo. No olvide que se trata de algoritmos, una clase de matemática elaborada, y que realmente puede probar si los algoritmos son correctos. Si el código implementa este algoritmo definitivamente correctamente, no queda nada por hacer.
El ejemplo más destacado para esto es falso (1): no hacer nada, sin éxito
No puede encontrar un mejor programa para devolver False.

Probar la exactitud de los programas más complejos no es realmente factible, pero aún es posible probar la corrección.
En programación, “nuevo” significa “más funciones”, lo que también significa más errores o “más correcciones de errores”, lo que significa que no hay nuevas funciones, sino menos errores.

En la mayoría de los casos, se recomienda utilizar únicamente lenguajes de programación, bibliotecas y marcos “maduros” para uso en producción. Esto se debe a que siempre lleva un tiempo corregir los errores y crear un buen traje de prueba para “probar” (no realmente, pero aún da una buena sensación) que algo es seguro de usar. Por último, pero no menos importante, en la mayoría de los casos, la interfaz de programación (API) es propensa a cambios sustanciales en el desarrollo inicial. Esto significa que, en el peor de los casos, usted, como usuario, puede verse obligado a reescribir su aplicación en el futuro si desea seguir usando nuevas versiones.

Bueno, la ética de la informática se presenta con bastante claridad, y los empleadores le dirán más que suficiente que necesita saber acerca de cómo codificar. Sin embargo, si está trabajando en sus propios proyectos, no se preocupe por lo nuevo o lo viejo. Vaya con el código más optimizado que puede producir.

No, no lo creo, puedo pensar en nuevos idiomas que me gustan, idiomas antiguos que me gustan y viceversa.

Java es más nuevo que Python, prefiero Java. C es más antiguo que Python, y prefiero C.

Hay una tendencia hacia los lenguajes dinámicos en este momento, lo que me parece muy desagradable, por lo que para mí, las ideas más nuevas son notablemente peores que algunas de las más antiguas.

More Interesting

¿Qué trabajos recomienda como introducción a la teoría de la complejidad y la teoría de la votación?

Informática: ¿Son nerds los estudiantes de informática?

Si f (n) es O (g (n)) yf (n) es O (h (n)), ¿significa que g (n) es O (h (n))?

Cómo resolver esta serie retorcida de Fibonacci

¿Cuál es la explicación rigurosa de por qué n / m es el factor de carga en una tabla hash?

¿Cómo se puede usar una computadora para resolver problemas de multiplicación y división al convertirlos en sumas y restas usando el registro?

¿Cómo generar números aleatorios reales? He estado jugando con la función rand () en C ++. Leí de varias fuentes en línea que los generadores de números aleatorios que vienen con el paquete son bastante básicos. Hay alguna manera de corregir esto

¿Cuál es la mejor manera de aprender Haskell como alguien con una sólida formación matemática pura?

¿Cómo escribirías un programa que pueda calcular los dígitos de phi (proporción áurea)?

¿Me engañé buscando un algoritmo para calcular la secuencia de Fibonacci?

Soy un programador con un poco de experiencia en matemáticas (después de la secundaria). ¿El curso de matemáticas de Khan Academy es suficiente para sumergirse en el aprendizaje automático / big data?

¿Ser bueno en matemáticas ayuda en la programación?

¿Hay algún método para generar números factoriales grandes usando C ++?

¿Qué tan buena o mala es una idea para comenzar un doctorado teórico de CS a la edad de 27 años?

¿Existe algún plan de estudios en línea que enseñe matemáticas con un enfoque en la programación o mecánica de videojuegos?