Estaba codificando PHP para ganarse la vida, y luego escuché de su cambio de :: a \ como un separador de espacios de nombres. Realmente no estoy bromeando o siendo rencoroso, pero eso es realmente lo que hizo rodar la pelota.
No era elitista, pero de repente me di cuenta de que las personas con las que tenía que colaborar conocían PHP entendía muy poco en conceptos de programación de maneras que me frustraban por la forma en que podían ser tan ciegos, las personas en el IRC Ya no era una fuente de ayuda para mis preguntas, y generalmente pasaba más tiempo respondiendo preguntas y esperando a que apareciera alguien que pudiera contestar el mío. Usualmente terminé resolviéndolo yo mismo. La mayoría del tiempo me di cuenta de que las personas estaban resolviendo los mismos problemas una y otra vez de maneras cada vez más malas.
Descubrí comportamientos problemáticos en PHP que desafiaban la lógica y el razonamiento (como la familia array_merge_recursive), y descubrí funciones que no estaban documentadas en cómo usarlos, y cuando informé de un error en las funciones, mi error fue marcado como " Bogus "y se esperaba que yo fuera psíquico.
Tenía un amigo que constantemente estaba proclamando la bondad de Perl, así que básicamente le di una oportunidad y ahora estoy enganchado como un adicto.
Además, mi experiencia en otros lenguajes de orden dinámico de orden superior (JavaScript y Ruby, sí, JavaScript es un lenguaje más poderoso que PHP en términos de características del lenguaje) me dejó un conocimiento con muchas maneras de resolver tipos de problemas fácilmente , pero al estar restringido de tal manera, no tenía forma de usar estas poderosas funciones. Perl satisfizo esta necesidad.
¿Por qué Perl y no Ruby? He jugado un poco con Ruby, pero mi experiencia me enseñó el soporte y la documentación es escasa, el lenguaje es lento e inmaduro. Bien puede ser, pero aún está disminuyendo en capacidad contra Perl por lo que he visto. Y compartió la falla principal de PHP que tiene una gran base de usuarios compuesta por total de novatos, todos haciendo las cosas mal, y realmente no quería tener que lidiar con eso tanto.
No es agradable ser elitista, pero una vez que ha intentado explicar lo mismo a 30 personas (y ha tardado una hora en tener un concepto simple en sus cabezas todo el tiempo) llega a un punto de frustración. (No puedo hacer frente a la 'hay alguien en Internet que está mal' situación, Si no puedo VER ella, no ocurre)
¿Qué pasa con los votos a favor? Por lo menos, ¿por qué? –
No lo sé, +1 de mí :) – leppie
gracias leppie. Creo que es perfectamente válido preguntarse qué está viendo la gente en Perl que los hace abordarlo hoy. –