Trabajo con muchos lenguajes de programación todos los días. ¿Leer un montón de código y ajustarlo para mis propósitos sería un método de aprendizaje efectivo?

>>> Me imagino que la mayoría de los lenguajes de programación son lo mismo, excepto por su sintaxis especial.

Esta es una actitud saludable hacia el lenguaje de programación, que proporciona una funcionalidad limitada por la sintaxis y el paradigma. Mientras la funcionalidad sea similar entre los diferentes lenguajes dentro de un paradigma (como orientado a objetos o funcional), la diferencia es sintáctica. Si está comparando lenguajes de programación de paradigmas múltiples como C #, Java o Python, entonces, las principales diferencias son la sintaxis y el conjunto de herramientas disponibles.

Desafiaría la suposición de que puedes aprender lenguajes de programación revisando y ajustando un gran cuerpo de código existente, porque creo que esto será efectivo como método de aprendizaje a corto plazo, pero realmente no lo compro. Si todo lo que quiere hacer es crear scripts útiles, todo lo que necesita hacer es exactamente eso.

Ponte a prueba para hacer algo más que eso. Por qué no?

Siempre es tremendamente útil leer el código de otras personas, y particularmente útil para reutilizarlo cuando sea posible.

Aprenderá mucho sobre cómo lo que están haciendo no es lo que cree que es, ya que lo adapta a su propósito, y verá un montón de cosas que son a la vez terribles y asombrosamente buenas que lo harán pegue en su memoria como “oh sí, haga más de eso” o “no, solo que no” dependiendo del caso.

Y tu observación es puntual. La integridad de Turing implica que si puede hacer algo en cualquier lenguaje de programación, puede hacerlo en cualquier otro lenguaje completo de Turing. Notaré que hay algunos casos de uso para los que algunos idiomas son más adecuados, pero en general, cuanto más cerca del ensamblador tenga menos limitaciones, más que tener que construir un montón de cosas de marco para alcanzar fácilmente objetivos más elevados. como programación orientada a objetos o programación funcional.

La mejor de las suertes.

En el pasado, obtuvimos acceso al código de otras personas a través de revistas como el Dr. Dobb, Kilobaud y Byte, que luego se convirtieron en correos electrónicos y códigos FTP. Hoy en día, hay un volumen de código inimaginablemente grande para su placer de lectura.

Intenta ser experto en la mayoría de los 3 lenguajes de programación. Conocer tantos lenguajes de programación sin experiencia no sirve de nada.

Según yo, el método que estás siguiendo no es el correcto. Pero la mayoría de los programadores siguen el mismo camino.

Asegúrese de que, aprendiendo a escribir programación en 3 lenguajes de programación