JavaScript (lenguaje de programación): para todos los que odian JavaScript: ¿qué piensa de las personas que les gusta JavaScript? ¿Son malos programadores para ti?

Primero expondré mi opinión sobre js: sus lenguajes extremadamente malos que desperdician una gran cantidad de tiempo del desarrollador. Cualquier proyecto escrito en un lenguaje diseñado apropiadamente resultaría en una base de código más mantenible, menos errores, mejor estructura y más funciones, asumiendo que se invirtió la misma cantidad de tiempo.

Ahora, lo que pienso de los desarrolladores de js: no son necesarios, pero lo más probable es que no sean los mejores y en la mayoría de los casos no son las personas con las que me gustaría trabajar (con muy pocas excepciones). La mayoría de las personas que conozco a quienes les gusta js se dividen en 3 categorías:

1. No les importa la calidad de las herramientas que usan y el trabajo que producen. Si hace el trabajo, es suficiente. ¿Js te obliga a escribir un código que no se puede mantener o te hace memorizar cientos de “no hacer”? Entonces, qué, PayPal todavía lo está utilizando, por lo que es lo suficientemente bueno para nosotros también. Tengo estándares más altos.

2. Les importa, pero no conocen ningún idioma mejor, o no se dan cuenta de cuánto mejor es el mundo sin js. Hay esperanza allí, y puedes educarlos si estamos hablando de juniors, pero un senior debería saberlo mejor.

3. Personas que lo utilizan para el pequeño conjunto de funciones que hace bien y otros idiomas cuando salen de esta zona. Estoy bien con eso.

Ahora tome una mirada más amplia y considere una pequeña compañía de 5 personas que usan js.

Opción a: se asientan en js. El trabajo se realiza, aunque al principio hay muchos errores, se dedica una cantidad significativa de tiempo a solucionarlos, lo que lleva eventualmente a la creación de un marco personalizado con partes grandes que solo existen para proteger de los problemas de js, aunque solo hace lo posible en js. Una gran parte de la memoria de la wiki y los desarrolladores está dedicada a todas las cosas que pueden explotar en js, y a las cosas que proporciona el lenguaje pero que no deben usarse.

Opción b: el mismo equipo decide rápidamente reemplazar js con dardo. Se pasan algunas semanas aprendiendo lenguaje y herramientas, y luego una gran parte de “no hacer” y “observar” se eliminan de la wiki, el uso de todas las funciones de lenguaje es más natural ya que no te sorprenden. Se dan cuenta rápidamente de que la cantidad de problemas se redujo significativamente, el código es más fácil de entender y estructurar, y el trabajo es más agradable.

Ahora: ¿dónde preferirías trabajar? Y si fueras un inversor, ¿qué equipo elegirías para financiar?

Para generalizar, todo se reduce a una pregunta: ¿desea utilizar la mejor herramienta o simplemente conformarse con lo suficientemente bueno? Soy perfeccionista y odio las herramientas rotas, extravagantes e inconsistentes, y valoro a las personas que tienen rasgos similares más altos que el resto.

No son malos programadores, son como los chicos que obtienen pases gratuitos para los clubes de striptease y hacen lo que les resulta natural, luego se encuentran despertándose en un callejón sin salida, con un VD y sin cartera.

Claro, fue divertido, hasta que llegó el momento del ajuste de cuentas, y usted estaba fuera de sus sentidos con la bebida, y debía más de lo que tenía. Te dieron una paliza y te tiraron. Malos tiempos.

JavaScript es muy divertido al principio, como el club, pero luego te das cuenta de que no hay buenos bailarines, todos son grandes, tienen sobrepeso, están cubiertos de verrugas y chancros, no son de tu agrado, y prometen mucho pero ofrecen muy poco . Justo cuando estás progresando con uno, empiezan a envejecer y se van detrás del escenario para un lifting facial (Angular), o aparece su novio ruso. Todo el mundo grita direcciones confusas y diferentes: “¡Envuélvete!”, “Quítatelo”, “pretende que eres un objeto”, “acelera”, “disminuye la velocidad”, “pon este objeto en ti”, “hazlo” agradable con este otro objeto “. A estas alturas, ha invertido $ 100 y mucho tiempo en ella y no puede irse, tampoco puede soportar acercarse más. Mientras tanto, hay nuevos bailarines que han subido al escenario y se ven mucho mejor. Y thebigbouncer, tu jefe, se ha dado cuenta de que estás perdiendo mucho tiempo y no llegas a ningún lado, por lo que comienza el proceso de despedirte fuera de allí. He estado aquí, me había hecho eso. El club de JavaScript, eso es. es divertido hasta que navegas por el aire en el basurero y te preguntas por qué no te fuiste solo, con algo de dignidad intacta.

Primero, excluyendo los idiomas que se compilan en JS, no tiene más remedio que usar JS en la web del cliente.

Cada programador tendrá un lenguaje favorito, pero los programadores malos insultarán y restarán importancia a los idiomas que no lo son.
Me encanta C # (y Java también) pero no me gustan Python y php, realmente me gustó QBasic pero eso no me hace un mal programador. Cada programador es diferente y tendrá cosas diferentes que les gusten, lo que es genial, la diversidad nos hace más fuertes. Nuevamente, los únicos programadores malos son los que descartan un lenguaje y se burlan de los que lo usan.

Odio a JS, pero recientemente he sido un defensor de una pila web de JS (mencionaré por qué más adelante). Actualmente me odio por gustarme, porque prefiero algo más como C #, pero me doy cuenta de que es el producto de su entorno, y C # no es naturalmente tan asíncrono como debería ser. Cada idioma tiene sus usos y lugares donde brilla, saber utilizar la herramienta adecuada para el trabajo es parte de ser un buen programador.

JS en la red estará disponible por mucho tiempo, y los equipos pequeños construirán sitios web para el futuro previsible. Debido a que la pila JS solo tiene una barrera de entrada menor, ya que ya sabrán que JS será popular para los desarrolladores solitarios y los equipos pequeños donde los empleados deben hacer todos los niveles de la pila. Debido a esto, espero que muchas empresas adopten la misma tecnología debido a la disponibilidad de los empleados. Este es un razonamiento similar a por qué PHP también es tan común.

Cada lenguaje tiene sus virtudes y cada programador tiene sus gustos (y habilidades) personales. Entonces, en última instancia, el programador no es ni bueno ni malo en función del lenguaje de elección, sino en función de esa capacidad de los programadores.

No soy el programador más experimentado (aún en la escuela secundaria) y comencé con JavaScript como mi primer idioma.
Es malo debido a los malos “hábitos” que crea y tuve algunos problemas para acostumbrarme a PHP o Java.
Por otro lado, lo encuentro realmente divertido (por lo que es uno de mis favoritos) y me mantuvo motivado para aprender más.
Lo que estoy tratando de entender es que cualquier lenguaje que te guste no te convierte en un mal programador debido a las diferentes razones por las que te puede gustar (por ejemplo, cómo lo aprendiste, quién te enseñó, tu experiencia con él, Logros con ello, etc…).

Corrígeme si me equivoco 🙂

No, todo lo contrario.

Creo que JavaScript, como la mayoría de los lenguajes dinámicos, es muy inadecuado para grandes proyectos. Creo que para proyectos medianos> grandes (decenas de miles de líneas), creo que JavaScript es un lenguaje realmente malo.

Eso significa que, si puede lograr algo de valor en JavaScript, no solo ha creado algo de valor, sino que lo ha hecho en JavaScript .

Es como correr una maratón con ladrillos atados a tus piernas. Es como los chicos que escalan el Everest sin oxígeno. Una hazaña increíble, incluso más difícil.

Así que no, no creo que los programadores de JavaScript sean malos programadores, ni mucho menos. Creo que están trabajando en un entorno más desafiante que algunos de nosotros.

Creo que si puedes escribir una aplicación de 20,000 líneas en JavaScript y decir una aplicación de 20,000 líneas en C #, y aún prefieres JavaScript, mi primer instinto sería la incredulidad, y cuestionaría tu gusto. Sin embargo, supongo que simplemente muestra cómo las ideas de diferentes personas sobre la programación pueden ser, sin ninguna respuesta correcta o incorrecta.

No son necesariamente malos programadores, pero es un hecho conocido que la mayoría de los desarrolladores JS no son muy buenos. Los empleadores que piensan que tienen una gran cantidad de talento de JS para contratar se están engañando a sí mismos. Es muy, muy fácil para un programador de JS desarrollar malos hábitos porque el lenguaje es muy descuidado en términos de diseño y está plagado de semánticas deficientes: la espada de Damocles de JavaScript. Doy sobria advertencia: Sansón y JavaScript.

Definitivamente no. JavaScript es un lenguaje muy respetable, y no dejes que nadie te diga lo contrario.

No soy muy bueno con eso, pero trabajo con excelentes desarrolladores de JS y no creo que sean malos programadores.

Un lenguaje no hace automáticamente que alguien sea un mal programador; Así como obviamente no hace a nadie un buen programador.

¿Sabes quién es un mal programador? Alguien que odia un lenguaje particular solo porque.