Prefiero un lenguaje de programación que use paréntesis, ¿es esta una excusa válida para usar PHP sobre Python o Ruby para el desarrollo web?

Nada es una excusa válida para usar PHP, excepto “Mi jefe directo me lo dijo”. Es uno de los lenguajes peor diseñados de todos los tiempos, con una sintaxis fea, una biblioteca estándar muy hinchada y muy inconsistente, y tantos problemas que pueden hacer que te vuelvan loco. Para ponerlo en perspectiva, realmente no me gusta JavaScript, y considero que es un lenguaje profundamente defectuoso, pero elegiría Node.JS sobre PHP cada vez. PHP: un fractal de mal diseño.

PHP ni siquiera está en la misma liga que Python. Claro, este último tiene sus peculiaridades, y no estoy tan convencido por la delimitación de espacios en blanco como usted, pero el lenguaje en sí es bastante agradable, el soporte de la biblioteca es absolutamente excelente y el esfuerzo requerido para que las cosas funcionen es relativamente bajo. Mi único problema es su visión flexible de los tipos, que se convierte en un problema una vez que el proyecto alcanza un par de miles de líneas.

Como referencia, mis armas personales preferidas son Java 8 y Kotlin sobre Spring Boot Framework, pero escribo aplicaciones web industriales para vivir, que imponen un cierto nivel de complejidad con el que tengo que lidiar. Para tareas simples, eso sería una exageración definitiva.

No necesita una excusa para usar PHP si eso es lo que quiere usar, independientemente de lo que digan los detractores. Es perfectamente adecuado para muchos proyectos, como son Node, Ruby, Go, lo que sea.

Elija un idioma que lo haga productivo y que sea adecuado para su objetivo final. (Por ejemplo, aprenda Java si desea una carrera como ingeniero de software empresarial).

Si desea crear aplicaciones web en PHP, hágalo. Gire una instancia de PHP7 y pase un poco de tiempo aprendiendo buenas prácticas. Estarás bien. Además, no hay una regla que diga que no puedes probar otros idiomas también.

Esa no es una muy buena excusa. El aspecto del lenguaje es extremadamente insignificante para programarlo más allá de los primeros días de choque cultural (o falta de él). Si buscas cosas que se parecen a lo que estás acostumbrado, entonces te estás perdiendo muchas cosas geniales en la vida. Y sí, la mayoría de los desarrolladores eligen lenguajes en función de su aspecto (popular: C, C ++, PHP, JavaScript … ¿ven el patrón?).

Cuando se trata de “uso”, siempre debe tratarse de los problemas concretos que se están resolviendo y combinar sus habilidades existentes con el problema de la manera más óptima posible. Para hacer eso, necesita conocer múltiples lenguajes / marcos / metodologías. Cuanto más diferentes sean, mejor. Es por eso que no importa cuál de los tres elija, porque todos son muy similares.

Si está buscando aprender algo nuevo, elija algo que sea muy diferente en comparación con lo que ya sabe. Por ejemplo, Erlang / Elixir, Lisp, Rust …

La elección del lenguaje de programación es en gran medida una cuestión de gusto personal para muchos desarrolladores. No importa cuáles sean las razones de su preferencia. Como dice el refrán, “no hay explicación para el gusto”.

Por ejemplo, muchas personas desprecian PHP. A algunos realmente les gusta el idioma. No hay contabilidad para el gusto.

A muchas personas les gusta JavaScript. Me imagino que muchos odian la mierda. Cuenta conmigo en el último grupo. No hay contabilidad para el gusto.

Muchas personas prefieren la escritura estática sobre la escritura dinámica. Muchas personas prefieren la programación funcional a la programación orientada a objetos. Muchas personas prefieren lenguajes grandes y “expresivos” (como C ++, D, Scala, Rust, Vala) sobre lenguajes pequeños y simples (como Smalltalk, Go, Scheme, Forth, Oberon). No hay contabilidad para el gusto.

Prefiero los paréntesis, pero hay que buscar la alternativa.

PHP es un lenguaje terrible .

Obviamente es una opinión, pero es una opinión muy extendida. Está lleno de inconsistencias, rarezas y falta general de funcionalidad predecible. A menudo se bromea que PHP es un acrónimo recursivo para ” PHP Hates Programmers”.

Además del formato de sangría de bloque de Python, en realidad no hay demasiadas quejas que la gente tenga al respecto. En general, es un lenguaje realmente agradable y enrojecido. Incluso si prefiere los corchetes sobre la sangría de bloque, no creo que sea suficiente para querer usar PHP sobre Python. Al final es tu elección, pero elige sabiamente.

Si puede, use el idioma que le resulte mejor, así de simple.

Pero si está basando su uso de un idioma sobre otro sobre una sintaxis simple … parece que necesita superarlo y probar otros idiomas, lo convertirá en un mejor programador para aprender más formas de hacer las cosas, probando diferentes métodos e idiomas.

Al final, sin embargo, es una elección personal, por lo que realmente no hay nada que “validar”.

No creo que sea una “excusa” inválida per se. Lo que puedo destacar de ti es que hay una cierta estabilidad visual que te proporcionan los lenguajes de programación entre corchetes. Probablemente una sensación de tranquilidad y orden. Afortunadamente, hay muchos lenguajes de programación entre corchetes para elegir. Diré que puedes usar lo que te hace sentir cómodo, pero lo que es más importante, examinar la naturaleza de la tarea, el proyecto, el trabajo del cliente, etc. que estás a punto de abordar para determinar el lenguaje de programación más adecuado para usar.

Utiliza Javascript. Se ejecuta tanto en el cliente como en el servidor, y se están moviendo muchas más bases de código de PHP a Javascript que al revés. PHP está, en mi opinión, en camino. No creo que muchas personas lo elijan para nuevos proyectos, al menos no para proyectos grandes.

Y Javascript tiene corchetes / llaves en lugar de usar el espacio en blanco y la sangría que no le gusta (tampoco me gusta especialmente).

JS tiene sus propias peculiaridades, pero las compensa al ser la lengua franca del desarrollo web.

La sintaxis es importante, ya que será su forma de comunicación con el intérprete, por lo que es una buena excusa. En una nota al margen, PHP es un lenguaje poderoso y está aquí para quedarse. Solo asegúrate de seguir las mejores prácticas y de que eres bueno.

Para mí eso es una excusa válida. Imagina que tomas un código escrito por otra persona, o incluso por ti mismo hace un tiempo, si la sangría estaba en mal estado, sería difícil de descubrir a veces sin corchetes.

Prefiero los corchetes también.

La falta de corchetes no es la razón por la que dejé de escribir Python, pero es un factor.

Python esencialmente usa espacios en blanco como sintaxis, y me parece bastante sombrío en estos días.

Sé lo que quieres decir, y lo entiendo.

Sin embargo, creo que puedes hacerlo mejor que PHP. Java, Go, C #, Swift incluso.

En realidad no, pero ¿sabes cuál es una buena razón para usar PHP? Los camiones llenos de dinero esperan ser reclamados por las muchas empresas que confían en PHP.

Personalmente, odio los corchetes, solo te hace perder el tiempo para escribir 2 caracteres más 🙂 sangría espacial como Ruby y Python es mejor

More Interesting

Tengo una aplicación web de chat desarrollada con la pila MEAN. ¿Cómo sirvo mejor una gran cantidad de archivos mp3 cortos?

Compré música sin letra de un sitio de karaoke y quería saber, ¿puedo usarla legalmente en un sitio web sin fines de lucro?

Hice un sitio para un cliente que ahora necesita que transfiera su dominio al host de un nuevo diseñador. ¿La mejor manera de hacerlo? Cualquier ayuda es apreciada.

Estoy trabajando en un sitio porno. ¿Cómo obtengo contenido para agregar al sitio?

¿Soy un desarrollador de pila completa si uso firebase u otras soluciones sin servidor para mi backend en lugar de aprender el lenguaje y el framework de backend?

¿Portátil sugerido para desarrollo web? Elección inteligente con un gran presupuesto, no quiere tirar dinero, pero no quiere limitaciones en cuanto a desarrollo web.

Estoy a punto de crear una aplicación para Android y me pregunto si alguno de ustedes recomendaría usar un servicio de back-end como Firebase o Parse, o simplemente escribir el back-end por mi cuenta en Ruby on Rails.

Soy un desarrollador web. ¿Cuál es la mejor opción para una MacBook Pro, 13 'retina o 15'?

¿Debería Bilal Jalook continuar con la programación?

Estoy comenzando un portal de videos en el cual los usuarios suben videos. Quiero un reproductor de video web con tecnología de velocidad de bits adaptable. ¿Cuál es la mejor tecnología y reproductor para usarlo en cualquier dispositivo como YouTube? ¿Cual será el costo?

Soy un desarrollador web full stack de la India que busca trabajar de forma remota para un cliente estadounidense. ¿Cómo puedo hacer esto?

Soy un desarrollador front-end. ¿Cómo mejoro las habilidades de entrevista cuando las compañías realmente no están probando mi conocimiento de front-end?

Cómo optimizar el script para guardarlo en una base de datos y seleccionarlo usando JS y PHP JSFiddle

He construido un servidor a partir de una computadora portátil vieja y ahora tengo hambre de más. Quiero comprar un servidor físico para alojar efectivamente 2/3 servidores de alta potencia. ¿Dónde puedo comprar uno por alrededor de 350 USD?

Acabo de comenzar a aprender desarrollo web, ¿qué idiomas debo aprender y cuál es el alcance de la carrera en este campo?