¿Qué idioma es mejor para los algoritmos de búsqueda: Java o Python? ¿Por qué?

Ambos idiomas han tenido diferentes propósitos e historia, y no es justo compararlos. Intentaré enumerar las cosas que me gustan de ambos.

PHP:

  • Perdonar: PHP es uno de los lenguajes más ‘freeform’ que he usado, probablemente comparable solo a Javascript.
  • Curva de aprendizaje más fácil: puede comenzar a codificar rápidamente en PHP con una comprensión o experiencia básica de programación. Este fue el propósito principal de PHP para crear. Esto también ayuda en el desarrollo más rápido.
  • Compatible con los aficionados: el código no necesita ser elegante para que funcione. Creo que esta es la razón más importante por la que se ha convertido en el lenguaje de desarrollo web más popular. Puedes preparar un código rápidamente y funciona.
  • Código abierto y comunidades: hay una gran comunidad y proyectos de código abierto que usan PHP. Facilita la obtención de soporte si se encuentra con un obstáculo.
  • Lenguaje de facto para la web: la mayoría de los marcos web populares (WordPress, Drupal, Joomla, Zend, CodeIgniter, OSCommerce) están construidos en PHP. Lo que también hace que sea muy fácil encontrar un desarrollador web que conozca PHP.
  • Soporte de alojamiento: debido a la popularidad, el alojamiento de PHP es compatible con casi todos los proveedores que existen.
  • PHP 5 es en realidad una gran mejora con respecto a las versiones anteriores en términos de diseño de lenguaje, etc.

Pitón:

  • Sintaxis y biblioteca estándar: ME ENCANTA la legibilidad de la sintaxis de Python. La biblioteca estándar de Python se entrega con un gran conjunto de herramientas y utilidades.
  • Propósito general: Python se puede ejecutar en los servidores, para construir aplicaciones y en muchos otros lugares.
  • Elegante: Python tiene un diseño de lenguaje elegante que hace que sea mucho más fácil escribir un gran código.
  • Soporte Unicode: Python tiene un gran soporte para Unicode.
  • Modular y definitivo: Python es menos peculiar en comparación con PHP.

Agregando un gráfico que encontré aquí:

  • PHP es más fácil de aprender, especialmente para alguien que no es programador
  • Para el desarrollo web, PHP tiene muchas más bibliotecas: la comunidad es (probablemente) más grande. Cualquier cosa que desee hacer en el área de desarrollo web, existe una buena posibilidad de que haya una biblioteca existente en PHP. Para cualquier cosa nueva en el área de desarrollo web, la primera biblioteca aparecerá en PHP y las otras (Ruby, Python, Java) seguirán más adelante.
  • PHP tiene un alojamiento web más fácil y económico.

Pero, esta respuesta no puede completarse hasta que lea ¿Por qué PHP es odiado por tantos desarrolladores?

No existe tal cosa sobre un mejor idioma, al menos no cuando ambos se dirigen a la misma audiencia, a la misma generación, etc.

No usaría el ensamblaje para una aplicación web. Ni siquiera usaría C ++ para una aplicación web. Pero cuando se trata de PHP, Python, Ruby … use lo que el desarrollador (s) considere mejor y más cómodo.

La gente dice que “X no escala”, pero la realidad es que todos lo hacen. Facebook escala PHP a niveles locos. Yahoo aparentemente también lo usa. Lo mismo con muchos sitios grandes. Muchos también están construidos en Python y Ruby. Todos escalan con el cerebro y el conocimiento correctos.

En cuanto a desarrollar más rápido? Eso depende de los desarrolladores que tenga.

Si se está enfocando tanto en la tecnología, su plan de negocios es realmente sólido como una roca (no es probable) o está perdiendo el enfoque (probablemente). A los usuarios no les importa lo que construyas mientras funcione. Así que toma la decisión y crea un gran producto. Eso es lo que importa.