7 razones para migrar de php python

Enviado por Francisco Carrizales el Jue, 05/10/2017 - 17:03

En el transcurso de esta semana, encontré una publicación, en la que preguntaban, "Por que debería usar python en vez de php",  y pues estas fueron a mi parecer las 7 razones por las cuales yo migraría mis desarrollos a python:

1.- Identación: Esta demás mencionarlo, pero algunos programadores tienden a mandar al  carajo esta esencial ayuda para leer el código (Lo comienzo a veces me da flojera)  pero esto no ocurre en python, pues el nos dice Identa tu código si o si.

2.- Llaves y punto coma:  En ocasiones nosotros mismos por no llevar una correcta identación, sufrimos al estar forzando nuestra vista, tratando de localizar el inicio y cierre de las llaves. La verdad al estar programando en python he notado que la identación obligatoria, hace prácticamente inútil el uso de las llaves.  Es un caso similar al punto coma (Ahora estando en python, tengo errores por poner la coma XD )  es un carácter poco útil  a la hora de programar y cuando estamos apurados con toda la presión de sacar adelante un proyecto olvidamos colocarlos. Perdiendo valiosos segundos.

3.- Productividad: Ya hablamos de la identación y las llaves con estos dos puntos nos ahorra tiempo valioso al tener que regresarnos  por un error de punto y coma faltante o que tienes un comportamiento extraño por un mal cierre de un a llave (Justo ahora me pregunto, si junto cada segundo, minuto desperdiciado por las llaves y punto y coma olvidados cuando se acumulara? ). Por si fuera poco este beneficio, al ir aprendiendo mas el lenguaje uno se va dando cuenta que puedes realizar una funcionalidad con mucho menos líneas de código (Obviamente necesitas ir aprendiendo las mejores practicas. ) que al estar en otro lenguaje.

4.- Modular: Esta es una característica, que en lo personal me a encantado pues con tan solo colocar en un directorio un archivo __init__  se convierte automáticamente en una librería, que tu dinámicamente puedes utilizar. algo que en php tendría que escanear el directorio ver si existe el archivo e incluirlo. Esto es mágico. Además de esto puedes simplemente compartir este directorio con tus funciones, clases a otra persona y listo.  Sin mencionar su gestor de paquetes que también me hipnotizo.

5.- Consola,Web,Escritorio: No hay mucho que decir, solo que python por defecto trabaja desde línea de comandos, por lo que lo hace muy útil para la generación de servicios, creación de script de seguridad, de mantenimiento de servidores, monitoreo de recursos del sistema. Además de ofrecerte la capacidad de desplegar tu información vía web,  o si lo tuyo es el ambiente de escritorio con librerías como PyQT puedes crear lindas aplicaciones de escritorio. En otras palabras que esperas para hacer tus primeros pasos en este lenguaje.

6.- Estadístico: ​Aquí ya es un poco mas complicado de explicar, quizás para aquellos que les fascina los números, realizar graficas, comprobar datos, encontraran que python es una excelente alternativa para mathlab u otros software matemáticos. Bueno pero decirlo es muy sencillo un Ejemplo de esto. Cuanto nos tomaría realizar una función para el calculo de un determinante. multiplicaciones entre matrices o que me dibuje graficas con los resultados. Con las librerías / módulos numpy , matplotlib y scipy. Créanme esto es cosa de una o dos líneas. Ya solo te preocupas de la programación.

7.- Django:  Este framework es sin duda hermoso, es cierto que aun soy un principiante en python, Pero permítanme decirles he utilizando frameworks como Codeigniter, Drupal (Se que es un cms, pero su estructura modular me encanta), YiiframeWork, algunos privados y actualmente probando Laravel. Puedo comentar que Django tienes las  de ganar, con un ORM, sistema de platillas, con sus sistema de signals,  middlewares, su administrador de consola, el concepto de aplicación (Nuevamente módulos ). Sus inline  tags y por último su fascinante Administrador. Hacen ver a los demás frameworks algo pequeños (Desde mi punto de vista.) 

Solo me resta, invitarte que le des  un “Hello  world ” a python y convéncete por ti mismo que es un buen lenguaje.

 

 

Añadir nuevo comentario

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.