BREVES

Koans


El budismo y sus filosofías han causado mucho revuelo en varios ámbitos de la vida, ¿pero alguna vez imaginaste que pudiera ser aplicado en la programación?

Cada día son mas la herramientas que tenemos disponibles para aprender a programar. Anteriormente les contábamos de 10 sitios donde tomar cursos de programación gratis pero siempre hay oportunidad para mas alternativas, sobre todo si son de calidad como los Koans.

Ruby y Python son lenguajes de programación ampliamente usados en la actualidad que tienen muchas cosas en común, y una de ellas es la posibilidad de llegar a dominarlos siguiendo la filosofía zen de los Koans.

¿Qué es un Koan?

Un Koan es una parte fundamental de la tradición del budismo zen. Se trata de una historia, un diálogo, una pregunta, o una declaración, cuyo significado no puede ser entendido por el pensamiento racional, pero puede ser accesible a través de la intuición.

Aplicado a la programación, un Koan es un ejercicio que el maestro plantea al alumno para que lo resuelva y así compruebe sus progresos. Resulta genial y muy conveniente orientar esta filosofía a la programación ya que no todos los problemas que un desarrollador debe afrontar a lo largo de su carrera requieren solamente de un pensamiento lógico. Es cuando nos relajamos que vienen como epifanías las mejores soluciones a nuestra cabeza.

Ruby Koans

Ruby es un lenguaje de programación interpretado y orientado a objetos que aunque muchos creen que es joven vio la luz en 1995. Fue creado por el japones Yukihiro Matsumoto. Ruby coquetea mucho con el paradigma de programación funcional y hereda mucha de su sintaxis de Smalltalk. Se volvió popular gracias a su empleo en el framework web Ruby on Rails.

Los Ruby Koans son un conjunto gratuito de ejercicios cuyo fin es aprender Ruby, o como ellos lo llaman, el camino hacia la iluminación. El objetivo es aprender Ruby, su sintaxis, estructura, y algunas de sus funciones y librerías comunes.

Los Ruby Koans se presentan como un conjunto de tests que el usuario debe ir resolviendo para demostrar sus conocimientos. Estos tests están fuertemente orientados al desarrollo guiado por pruebas, conocido como TDD, del inglés Test Driven Development. Por supuesto, la idea no es resolver las pruebas lo más rápido que puedas, es que leas el código cuidadosamente y llegues a entender porque estás fallando para luego dar la solución.

[vc_row][vc_column width=»1/1″][vc_column_text]

Fuente: Bitelia.com

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column width=»1/1″][vc_raw_html]JTNDc2NyaXB0JTIwdHlwZSUzRCUyMnRleHQlMkZqYXZhc2NyaXB0JTIyJTIwc3JjJTNEJTIyaHR0cCUzQSUyRiUyRmEubGlnYXR1cy5jb20lMkYlM0ZpZHMlM0Q1MzcyNyUyNnQlM0RqcyUyMiUzRSUzQyUyRnNjcmlwdCUzRQ==[/vc_raw_html][vc_row_inner][vc_column_inner width=»1/2″][vc_raw_html]JTNDc2NyaXB0JTIwdHlwZSUzRCUyMnRleHQlMkZqYXZhc2NyaXB0JTIyJTNFJTNDJTIxLS0lMEFnb29nbGVfYWRfY2xpZW50JTIwJTNEJTIwJTIyY2EtcHViLTUxNjM0NDI4NjUwODk5NjYlMjIlM0IlMEElMkYlMkElMjAzMDB4MjUwJTJDJTIwY3JlYWRvJTIwMjIlMkYxMCUyRjEwJTIwJTJBJTJGJTBBZ29vZ2xlX2FkX3Nsb3QlMjAlM0QlMjAlMjI2MDUwNjA5NDEwJTIyJTNCJTBBZ29vZ2xlX2FkX3dpZHRoJTIwJTNEJTIwMzAwJTNCJTBBZ29vZ2xlX2FkX2hlaWdodCUyMCUzRCUyMDI1MCUzQiUwQSUyRiUyRi0tJTNFJTBBJTNDJTJGc2NyaXB0JTNFJTBBJTNDc2NyaXB0JTIwdHlwZSUzRCUyMnRleHQlMkZqYXZhc2NyaXB0JTIyJTBBc3JjJTNEJTIyaHR0cCUzQSUyRiUyRnBhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tJTJGcGFnZWFkJTJGc2hvd19hZHMuanMlMjIlM0UlMEElM0MlMkZzY3JpcHQlM0U=[/vc_raw_html][/vc_column_inner][vc_column_inner width=»1/2″][vc_raw_html]JTNDaWZyYW1lJTIwYWxsb3d0cmFuc3BhcmVuY3klM0QlMjJ0cnVlJTIyJTIwc3JjJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy5jb2RpZ29iYXJyYXMuY29tJTJGc2hhcmUtaHQlMkZqZWRpcyUyRmFkX3RwbC5waHAlM0ZpYyUzRDI4MCUyNmFtcCUzQnIlM0QxNjA2NCUyMiUyMHdpZHRoJTNEJTIyMzAwJTIyJTIwaGVpZ2h0JTNEJTIyMjUwJTIyJTIwZnJhbWVib3JkZXIlM0QlMjIwJTIyJTIwbWFyZ2lud2lkdGglM0QlMjIwJTIyJTIwbWFyZ2luaGVpZ2h0JTNEJTIyMCUyMiUyMHNjcm9sbGluZyUzRCUyMm5vJTIyJTIwYWxpZ24lM0QlMjJtaWRkbGUlMjIlM0UlM0MlMkZpZnJhbWUlM0UlMjA=[/vc_raw_html][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row]


Leave a Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.