Tienes que rescatar a la princesa con código - pero algunas veces el código no funciona y la princesa es un dragon y tu un pescado. Bienvenido a la programación.
El inicio y fin de instruccion va con parentesis o algo asà y acabas hasta el ojal, lo di en primero de carrera en una de libre de programacion para Autocad y tengo el vago recuerdo de que era un puto coñazo
#147:
#29 Siempre que sale el tema de los lenguajes de programación, lo primero de lo que se habla es de cual es mas rápido. Aparte de que como arquitecto no comparto esta visión, y considero que los factores a la hora de evaluar 'plataformas' (que es de lo que estamos hablando aquÃ) son muchos mas y mas importantes que este... estarÃa bien que me digas cuando dices que es rápido, que significa rápido para ti
Pero si quieres, podemos obviar todo eso y hablar exclusivamente de rendimiento, que es de lo que hablas cuando dices 'rápido'.
Si hablamos de rendimiento, lo que sucede es que es EXTREMADAMENTE raro encontrarse con que los problemas de rendimiento tengan su origen en la velocidad a la que una 'virtual machine' o un interprete ejecuta las instrucciones.
Normalmente los problemas, en la mayorÃa de aplicaciones que se me ocurren, tienen que ver con como está programada la aplicación y su solución es tan simple como refactorizar ciertas partes.
Normalmente los problemas tienen su origen en el uso de I/O, problemas algorÃtmicos básicos, incorrecto uso de la persistencia, problemas de concurrencia mal resueltos y leaks de todo tipo.
#104:
#90 En un proyecto informático que funciona, sólo se cambia de tecnologÃa si es absolutamente necesario. Ahà tienes a los bancos trabajando con millones de lÃneas de código en FORTRAN porque funciona y nadie se atreve a tocarlo.
#85:
#6 Es que el módulo de princesas se vende aparte y cuesta una millonada... además sólo sirve para el 80% del rescate, el otro 20% hay que hacerlo trayendo a consultores desde Alemania... y bueno, para cuando está el tema teóricamente resuelto ya no hay princesa.
#94:
#5 Yo tuve media asignatura en la que los alumnos tenÃamos que implementar un bot para jugar al Mancala.
El profesor hizo a su vez un algoritmo en un server para enfrentar a todos contra todos según Ãbamos subiendo nuevos bots. HabÃa un ranking para "ganarse unos puntillos extra" en la asignatura.
#63:
#49 PHP hoy en dÃa tiene ebug, Frameworks potentes como Symfony que permiten separar el html del código php, utilizando motores de plantillas como Twig, Blade, Plates, Smarty.
#78:
#70 Y Frameworks cómo Laravel o MEAN, los CMSs sólo sirven realmente si es algo más general y para hacerlo en poco tiempo, si necesitas algo más especial vas a tener que tirar de un framework.
#29 Siempre que sale el tema de los lenguajes de programación, lo primero de lo que se habla es de cual es mas rápido. Aparte de que como arquitecto no comparto esta visión, y considero que los factores a la hora de evaluar 'plataformas' (que es de lo que estamos hablando aquÃ) son muchos mas y mas importantes que este... estarÃa bien que me digas cuando dices que es rápido, que significa rápido para ti
Pero si quieres, podemos obviar todo eso y hablar exclusivamente de rendimiento, que es de lo que hablas cuando dices 'rápido'.
Si hablamos de rendimiento, lo que sucede es que es EXTREMADAMENTE raro encontrarse con que los problemas de rendimiento tengan su origen en la velocidad a la que una 'virtual machine' o un interprete ejecuta las instrucciones.
Normalmente los problemas, en la mayorÃa de aplicaciones que se me ocurren, tienen que ver con como está programada la aplicación y su solución es tan simple como refactorizar ciertas partes.
Normalmente los problemas tienen su origen en el uso de I/O, problemas algorÃtmicos básicos, incorrecto uso de la persistencia, problemas de concurrencia mal resueltos y leaks de todo tipo.
#33 no es justo compararlo con Node porque este no está bajo la penalización que implica un Servidor Web que gestiona peticiones para múltiples sitios.
La ventaja de Node es que el gestiona directamente las peticiones, el ES el servidor.
#66 php-fpm tira bien. Por un lado, por el otro, nadie te obliga a usar "un servidor web" o un "servidor de aplicaciones", puedes ejecutar PHP desde el CLI.
El tema es que php se usa mucho para webs guarras y Wordpress. No he visto el código de Meneame pero si es PHP podrÃa ser mucho mejor en otro lenguaje, python, ruby o .Net si me apuras.
#71 Si quieres hacer una mierda la puedes hacer en cualquier lenguaje.
La pega siempre ha sido que al ser fácil de aprender y no tener tipado fuerte, junto con otros elementos, ha permitido una intrusión de gente que no sabe programar y han creado toneladas de código castaña.
Pero eso no significa que el lenguaje tenga funcionalidades modernas y te permita estructurar tu software de forma limpia, ordenada, coherente y con elementos de integración que hagan mas robusto y colaborativo el código.
Twig
Doctrine
Symfony -> tipado fuerte
NameSpace
Class
Interface
Implements
Exceptions
Abstract Class
...
En todo caso con Node tienes un proceso que está corriendo, aunque sea PHP-CLI no es lo mismo lanzar una aplicación con el gasto en sistemas que esto implica a tener un proceso corriendo que ya tiene reservado recursos que espera vas a usar.
De los lenguajes interpretados te puedo asegurar que PHP es mas que digno
#81 últimamente hago mas sistemas y pico mas /bin/bash pero si, PHP me gusta, que no significa que los demás no sean bueno... lo incorrecto es decir que PHP es malo.
#75 Ya he tenido esta discusión muchas veces, si eso es lo que quieres tener la cabeza adelante. Solo te apunto que PHP no es un lenguaje que te facilite programar bien y de hecho, induce a seguir malos patrones.
Solo hay que ver la bazofia que hay por ahà programada incluso por buenos programadores.
Una configuración que permite que los errores y warnings se concatenen a la respuesta HTTP, mezclando churras con merinas.
En serio, es que no entiendo como nadie puede defender esto, es que es un desproposito extremo.
Ah! me dejaba que no tiene una abstracción decente de enteros, simplemente te expone los enteros nativos del sistema, por lo que si en un sistema de 32 bits haces un filesize() de un fichero de mas de 2^32 te sale tamaño 0, pero es que hace años te salÃa tamaño negativo...
Por no hablar de safe_mode, que eso mejor lo olvidamos.
#66 Un momento. PHP puede ser más rápido que Javascript interpretado en V8 (con NodeJS). El truco esta en hacer PHP asÃncrono (o mejor dicho utilizar llamadas de funciones asÃncronas). Si no me crees mira esto:
#1 Reconozco que PHP tiene muchos problemas (como muchos otros lenguages), pero si es tan malo, ¿Por que entonces es utilizado por Wikipedia, Facebook, Yahoo, White House, Flickr, iStockPhoto, Baidu o Mailchimp?
#87 Entonces porque no cambian a algo mejor? Facebook incluso ha creado su propio interprete PHP (HHVM), Wikipedia a migrado PHP 7 y la web de la Casa Blanca o MailChimp no son precisamente muy viejas.
#90 En un proyecto informático que funciona, sólo se cambia de tecnologÃa si es absolutamente necesario. Ahà tienes a los bancos trabajando con millones de lÃneas de código en FORTRAN porque funciona y nadie se atreve a tocarlo.
#104#90 eso que dices estarÃa bien, si no fuera porque Facebook creó HHVM, que trabaja a nivel de compilación blablabla, a donde quiero llegar es, es bastante más complicado crear semejante monstruo en vez de cambiar tu web de PHP a otro lenguaje, asà que la excusa de "cuando se hizo es lo que habÃa y es mejor dejarlo como está" pues no vale, será que no tiene facebook millones y millones y muchisimos empleados para reestructurar todo (vamos, si crearon HHVM pueden ocn esto)
#90 los bancos y aseguradoras siguen programando en kobol/pascal porque no pueden arriesgarse a cambiar de tecnologia y perder datos...php es bueno y rapido,pero no ayuda al programador cosa que lenguajes menos optimos como java si hace...y por eso como programador java hay 187380927907783992 ofertas de trabajo y de php 10...
#70 Y Frameworks cómo Laravel o MEAN, los CMSs sólo sirven realmente si es algo más general y para hacerlo en poco tiempo, si necesitas algo más especial vas a tener que tirar de un framework.
#6 Con abap lanzarias el rescate de la princesa en fondo y al dia siguiente vas a la spool y alli esta esperandote y si no esta pasas por la ST22 a ver que ha pasado.
#8 Yo no dudarÃa el hecho de que SAP desarrollase algun tipo de protoclo de comunicaciones para salvar princesas basado en ODATA con HTML5 y Javascipt y su puta madre en verso que resultase fascinante en el blueprint, le darÃan mil publicidad, eventos y mamadurrias por doquier y al final funcionase como el culo, para que al final todo caballero acabe usando un Report clásico en job que funcionar funciona.
#6 Es que el módulo de princesas se vende aparte y cuesta una millonada... además sólo sirve para el 80% del rescate, el otro 20% hay que hacerlo trayendo a consultores desde Alemania... y bueno, para cuando está el tema teóricamente resuelto ya no hay princesa.
#21 Ha dejado de ser la moda de turno pero por la cantidad de ofertas de curro que me siguen llegando... sÃ, bastantes sitios siguen con Ruby (y yo que me alegro).
#49 PHP hoy en dÃa tiene ebug, Frameworks potentes como Symfony que permiten separar el html del código php, utilizando motores de plantillas como Twig, Blade, Plates, Smarty.
#11: El de JavaScript si que puede ser algo lento de escrbir, pero lo cierto es que es un lenguaje muy versátil y que se pueden hacer cosas curiosas desde los primeros dÃas de aprendizaje.
#19 Parece que la gente es reacia a adaptarse a la forma de programar con Javascript. Menos mal que ha llegado Microsoft al rescate con su Typescript...
#19 javascript,un error que no sale en ninguna parte y el debug del infierno de la consola...se interpreta diferente segun navegador...que podria salir mal?
El inicio y fin de instruccion va con parentesis o algo asà y acabas hasta el ojal, lo di en primero de carrera en una de libre de programacion para Autocad y tengo el vago recuerdo de que era un puto coñazo
#5 Yo tuve media asignatura en la que los alumnos tenÃamos que implementar un bot para jugar al Mancala.
El profesor hizo a su vez un algoritmo en un server para enfrentar a todos contra todos según Ãbamos subiendo nuevos bots. HabÃa un ranking para "ganarse unos puntillos extra" en la asignatura.
Y aquà las soluciones a los problemas planteados en la biblia de la programación funcional :
http://community.schemewiki.org/?SICP-Solutions
PD. Te digan lo que te digan la programación funcional plantea retos y soluciones algorÃtmicas tan interesantes como elegantes. Incluso permite enfocar la programación orientada a objetos. En ciertos sistemas permite la modificación del código en tiempo de ejecución del mismo.
#18 Me da una rabia los nombrecitos que les ponen siempre a las nuevas pamplinas... que al final suelen ser cosas más viejas que el cagar adaptadas a tal o cual tecnologÃa.
Lo curioso es que buscando en Trends, Ruby on rails, PHP, javascript, asp, java... todos caen empicados, ¿en que demonios se programan las web hoy en dÃa?
RoR se hizo muy muy popular y se usaba para todo, hasta el punto que Rails casi que absorbió un poco el propio lenguaje Ruby y raro era no estar tirando de Rails si trabajabas con Ruby.
Con el tiempo ha dejado de ser la tecnologÃa de moda y si no recuerdo mal la cosa fue hacia NodeJS, luego se empezó a popularizar Golang y finalmente Elixir (con sus respectivos frameworks).
#73 Este tipo de humor sólo es divertido si tienes 20 años y estás en la carrera creyendo que sabes algo. Para el resto de gente, perdió la gracia tras la 357ava vez.
#c-17" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2680745/order/17">#17 Y con los que usamos XXXXX ?
En fin, que es un chiste, no puedes esperar todos los lenguajes existentes.
Al menos el del PHP ha tenido gracia y eso que no soy programador php pero por lo poco que he usado es basura.
Tambien el de C# en parte.
#20 Me suena a que o no has usado una versión reciente de PHP o simplemente lo has usado como un niño de 10 años, con lo cual cualquier lenguaje es una puta mierda .
#44 Seguramente es eso, que no tenia ni idea y no veia ningun debugger, si petaba, petaba en el navegador y tenias que ir a pelo. Asqueroso y feo ademas, mezclando el php con el html.
#97 Me da amigo que lo que tienes que hacer es estudiar más.
Por si no lo sabes, gracias a PHP existen fantásticos Frameworks como Symfony, Laravel, Zend, etc. que puedes utilizar con patrones de diseño como el conocido MVC.
Realmente la magia de PHP es que lo puedes estructurar o crear el patrón de diseño que te salga de las pelotas sin mezclas las cosas.
Comentarios
Tienes PHP...
#1 PHP7 es hoy el lenguaje de Script mas rápido que existe.
#23 Es el lenguage "interpretado" más rápido que existe
#29 CorrÃgeme si me equivoco pero ¿no usa algo asà como el precompilador de java (bytecodes) que guarda en caché?
#40 Correcto! Karma para ti.
http://php.net/manual/es/intro.opcache.php
#42
#40 Desde php 5.6, si no me equivoco.
#29 es ambas cosas. Lo uso mucho para Scripting
#29 Siempre que sale el tema de los lenguajes de programación, lo primero de lo que se habla es de cual es mas rápido. Aparte de que como arquitecto no comparto esta visión, y considero que los factores a la hora de evaluar 'plataformas' (que es de lo que estamos hablando aquÃ) son muchos mas y mas importantes que este... estarÃa bien que me digas cuando dices que es rápido, que significa rápido para ti
Pregunto esto por que en toda mi carrera profesional, la mayorÃa de los problemas con el desarrollo de aplicaciones no tienen que ver con el rendimiento, sino con la fiabilidad, escalabilidad, código legacy, deuda técnica, obsolescencia de plataformas, carencia de librerÃas y soporte, baja oferta de trabajadores para la plataforma, etc etc.
Pero si quieres, podemos obviar todo eso y hablar exclusivamente de rendimiento, que es de lo que hablas cuando dices 'rápido'.
Si hablamos de rendimiento, lo que sucede es que es EXTREMADAMENTE raro encontrarse con que los problemas de rendimiento tengan su origen en la velocidad a la que una 'virtual machine' o un interprete ejecuta las instrucciones.
Normalmente los problemas, en la mayorÃa de aplicaciones que se me ocurren, tienen que ver con como está programada la aplicación y su solución es tan simple como refactorizar ciertas partes.
Normalmente los problemas tienen su origen en el uso de I/O, problemas algorÃtmicos básicos, incorrecto uso de la persistencia, problemas de concurrencia mal resueltos y leaks de todo tipo.
Por lo que, de tu comentario yo entiendo que te refieres a que en un bechmark controlado computando PI o algo similar, PHP era mas rápido bajo ciertas condiciones, lo cual habrÃa que comprobar y crear un experimento repetible, ya que la mayorÃa de benchmark pasan por alto muchos asuntos... Pero aun y asÃ, incluso siendo cierto, serÃa una anécdota sin mucha importancia.
Si te gusta la arquitectura y el diseño de lenguajes, te recomiendo leer:
https://eev.ee/media/2012-04/PHP%20Anatom%C3%ADa%20del%20mal%20dise%C3%B1o.pdf
#23 Más rápido que javascript corriendo sobre V8? Más rápido que lua corriendo sobre luaJIT?
#33 no es justo compararlo con Node porque este no está bajo la penalización que implica un Servidor Web que gestiona peticiones para múltiples sitios.
La ventaja de Node es que el gestiona directamente las peticiones, el ES el servidor.
#66 php-fpm tira bien. Por un lado, por el otro, nadie te obliga a usar "un servidor web" o un "servidor de aplicaciones", puedes ejecutar PHP desde el CLI.
El tema es que php se usa mucho para webs guarras y Wordpress. No he visto el código de Meneame pero si es PHP podrÃa ser mucho mejor en otro lenguaje, python, ruby o .Net si me apuras.
Lo que dices de Node y PHP ahà no tiene ningún sentido ni lógica. Para que lo entiendas, en Python tienes CherryPy o similares, incluso Flask. También tienes Django que puedes ponerlo detrás de Apache, Nginx o usando su servidor standalone.
#71 Si quieres hacer una mierda la puedes hacer en cualquier lenguaje.
La pega siempre ha sido que al ser fácil de aprender y no tener tipado fuerte, junto con otros elementos, ha permitido una intrusión de gente que no sabe programar y han creado toneladas de código castaña.
Pero eso no significa que el lenguaje tenga funcionalidades modernas y te permita estructurar tu software de forma limpia, ordenada, coherente y con elementos de integración que hagan mas robusto y colaborativo el código.
Twig
Doctrine
Symfony -> tipado fuerte
NameSpace
Class
Interface
Implements
Exceptions
Abstract Class
...
En todo caso con Node tienes un proceso que está corriendo, aunque sea PHP-CLI no es lo mismo lanzar una aplicación con el gasto en sistemas que esto implica a tener un proceso corriendo que ya tiene reservado recursos que espera vas a usar.
De los lenguajes interpretados te puedo asegurar que PHP es mas que digno
#75 A que programas en PHP?
#81 últimamente hago mas sistemas y pico mas /bin/bash pero si, PHP me gusta, que no significa que los demás no sean bueno... lo incorrecto es decir que PHP es malo.
#83 mis condolencias
#75 Symfony Rules
#75 Ya he tenido esta discusión muchas veces, si eso es lo que quieres tener la cabeza adelante. Solo te apunto que PHP no es un lenguaje que te facilite programar bien y de hecho, induce a seguir malos patrones.
Solo hay que ver la bazofia que hay por ahà programada incluso por buenos programadores.
#99 y por eso se programa en java,porque php es mas rapido y mejor,pero eso no es lo importante hoy en dia para la mayoria de proyectos...
#75 Me estás ofendiendo. Hice lo que pude en mi página web, teniendo en cuenta que un mes antes no sabÃa ni de html.
#75 PHP no es una plataforma digna, habÃa empezado a escribir un post larguÃsimo cuando aquà lo explican mejor:
https://eev.ee/media/2012-04/PHP%20Anatom%C3%ADa%20del%20mal%20dise%C3%B1o.pdf
en serio, a mi me también me divierte guarrear en PHP, pero es un desastre de lenguaje y de plataforma, es un jueguete que intentan mejorar a parches.
Evidentemente, poniendo capas de abstracción y literalmente luchando contra el lenguaje, al final consigues hacer cosas dignas, como Symfony.
¿Habéis visto el código que tiene Symfony solo para adaptarse a todos los posibles problemas de PHP?
Aquà el merito es de Symfony, que es decente A PESAR DE PHP.
Es que la lista es infinita, php.ini que modifica el comportamiento del lenguaje ¿Pero quien ha pensado que eso es una buena idea?
preg_match que tiene un modificador de la expresión regular, /e, que después de hacer el match, lo evalua con eval, claro que gran idea!!
Una configuración que permite que los errores y warnings se concatenen a la respuesta HTTP, mezclando churras con merinas.
En serio, es que no entiendo como nadie puede defender esto, es que es un desproposito extremo.
Ah! me dejaba que no tiene una abstracción decente de enteros, simplemente te expone los enteros nativos del sistema, por lo que si en un sistema de 32 bits haces un filesize() de un fichero de mas de 2^32 te sale tamaño 0, pero es que hace años te salÃa tamaño negativo...
Por no hablar de safe_mode, que eso mejor lo olvidamos.
En fin, que me altero
#75 Por suerte, en mi empresa está prohibido usarlo
#3 aparte de los paréntesis que comentan #4, #5, #7 y #72, es un lenguaje declarativo en el que las funciones suelen ser recursivas, de ahà que salga la princesa en medio de forma desordenada, porque no se ha ejecutado la recursividad correctamente. Es el mejor de todos los que han salido.
#71 prueba Prolog y llorarás más.
#93 Prolog bien usado permite declarar reglas y pirarte.
#71 MNM es python
#66 Un momento. PHP puede ser más rápido que Javascript interpretado en V8 (con NodeJS). El truco esta en hacer PHP asÃncrono (o mejor dicho utilizar llamadas de funciones asÃncronas). Si no me crees mira esto:
https://gist.github.com/nkt/e49289321c744155484c
https://philsturgeon.uk/php/2013/11/12/benchmarking-codswallop-nodejs-v-php/
http://es.slideshare.net/vanphp/react-php-the-node-js-challenger
Eso sà para ciertas tareas como parseo DOM o leer y escribir XHTML o XML siempre será mucho más rápido V8.
#66 No lo comparo con Node, lo comparo con javascript funcionando sobre el motor V8, sin atacar a base de datos ni hacer cosas web, simplemente ejecutando ciertos cálculos numéricos.
#36 V8 es el nombre del JIT de javascript de Google, que usan en Chrome o en el proyecto Node.
#23 Si no me equivoco es Javascript V6.
#23 php 5.6 y php 7 no tienen nada que ver con las versiones viejas de php.
Pero ya sabes como va esto una vez que se le cuelga el San Benito a algo es difÃcil quitárselo
#1 Reconozco que PHP tiene muchos problemas (como muchos otros lenguages), pero si es tan malo, ¿Por que entonces es utilizado por Wikipedia, Facebook, Yahoo, White House, Flickr, iStockPhoto, Baidu o Mailchimp?
(Fuente: https://www.quora.com/What-are-the-top-10-websites-built-with-PHP)
#84 ¿Tal vez cuando esas webs se hicieron no habÃa una cosa mejor?
#87 Entonces porque no cambian a algo mejor? Facebook incluso ha creado su propio interprete PHP (HHVM), Wikipedia a migrado PHP 7 y la web de la Casa Blanca o MailChimp no son precisamente muy viejas.
#90 En un proyecto informático que funciona, sólo se cambia de tecnologÃa si es absolutamente necesario. Ahà tienes a los bancos trabajando con millones de lÃneas de código en FORTRAN porque funciona y nadie se atreve a tocarlo.
De hecho, es bastante normal empezar nuevos proyectos con la tecnologÃa de moda del momento, y que tengas que hacerlos compatibles con otros servicios ya existentes en la empresa, programados en otros lenguajes. Ni te imaginas las pirulas que he tenido que hacer para comunicar procesos de diferentes lenguajes y plataformas. Lo más chapucero, y que conste que me avergüenzo de ello, sincronizar dos procesos a través de un fichero en el que escribÃa un log de lo que hacÃa uno, para que el otro se enterase y actuase en consecuencia.
#104 #90 eso que dices estarÃa bien, si no fuera porque Facebook creó HHVM, que trabaja a nivel de compilación blablabla, a donde quiero llegar es, es bastante más complicado crear semejante monstruo en vez de cambiar tu web de PHP a otro lenguaje, asà que la excusa de "cuando se hizo es lo que habÃa y es mejor dejarlo como está" pues no vale, será que no tiene facebook millones y millones y muchisimos empleados para reestructurar todo (vamos, si crearon HHVM pueden ocn esto)
#90 los bancos y aseguradoras siguen programando en kobol/pascal porque no pueden arriesgarse a cambiar de tecnologia y perder datos...php es bueno y rapido,pero no ayuda al programador cosa que lenguajes menos optimos como java si hace...y por eso como programador java hay 187380927907783992 ofertas de trabajo y de php 10...
#90 Sobre el caso de Facebook: http://www.zdnet.com/article/why-facebook-hasnt-ditched-php/
#84 También es posible que porque no dejan de ser páginas web en la que la mayorÃa de las veces es sota, caballo y rey y no tienen complejidad alguna. Alguna consulta a mysql por aquÃ, gestionar unas cuentas de usuario y una lista de items por allá y hala.
Vamos, que los lenguajes de programación también están para hacer cosas serias y tal, no solo webs donde hay casi más código html y css que php. Es que claro, antiguamente, cuando en los 2000 tenÃas que hacer una web dinámica tenÃas ASP o PHP. Es decir, ser pirata o pagar por un servidor windows, o instalarte un linux y poner PHP de gratis y por la cara. Como comprenderás, de ahà salió la fama de PHP. Ese lenguaje primitivo y cutre cuyas grandes novedades fueron implementar diseño orientado a objetos 40 años después de que existieran... Y con despropósitos que ya han comentado por ahà anteriormente.
#1 ¿Se ha dicho ya que para PHP el caballo es un tio con dos cocos, a lo Monty Python? Me he estado partiendo el Ohio durante un buen rato.
¿Ha dicho ud. Python? Permitame una observación ...
#1 ARM es mas divertido
#21 la burbuja de ruby explotó.
Programaban en ruby por encima de sus posibilidades.
#67 Ya no se programan webs, se hacen webs usando CMSs prefabricados tipo Wordpress/Joomla/Prestashop
#70 Y Frameworks cómo Laravel o MEAN, los CMSs sólo sirven realmente si es algo más general y para hacerlo en poco tiempo, si necesitas algo más especial vas a tener que tirar de un framework.
Python: TenÃais razón, Camelot es un lugar absurdo.
Print 'Viva la república"
Power off
Goto bar
#9 Si la princesa es como esta es lo mejor que puedes hacer.
https://www.google.es/search?q=Maou-jou+de+Oyasumi&biw=939&bih=457&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjS_Kyl6cPPAhUE8j4KHXYGA6EQ_AUIBigB
ABAP siempre ninguneado...
Somos tan mierda o mas que cualquier otro lenguaje
#6 Con abap lanzarias el rescate de la princesa en fondo y al dia siguiente vas a la spool y alli esta esperandote y si no esta pasas por la ST22 a ver que ha pasado.
#8 Yo no dudarÃa el hecho de que SAP desarrollase algun tipo de protoclo de comunicaciones para salvar princesas basado en ODATA con HTML5 y Javascipt y su puta madre en verso que resultase fascinante en el blueprint, le darÃan mil publicidad, eventos y mamadurrias por doquier y al final funcionase como el culo, para que al final todo caballero acabe usando un Report clásico en job que funcionar funciona.
No se que me da...
#13 Pasando de Bapis, haces un batch-input de los de siempre y a tomal-pol-culo.
#6 Es que el módulo de princesas se vende aparte y cuesta una millonada... además sólo sirve para el 80% del rescate, el otro 20% hay que hacerlo trayendo a consultores desde Alemania... y bueno, para cuando está el tema teóricamente resuelto ya no hay princesa.
#6 pues cobrais mas que los negros de java....
#6 en vez de caballero, serÃa un consultor de SAP con corbata
#21 Ha dejado de ser la moda de turno pero por la cantidad de ofertas de curro que me siguen llegando... sÃ, bastantes sitios siguen con Ruby (y yo que me alegro).
- Toc toc.
- Quién es?
.......
.......
.......
pausa larga
.......
.......
- Java.
#61 java.lang.NullPointerException
#49 PHP hoy en dÃa tiene ebug, Frameworks potentes como Symfony que permiten separar el html del código php, utilizando motores de plantillas como Twig, Blade, Plates, Smarty.
Echale un ojo a todas las novedades que a traido php 5.4, 5.5, 5.6, y 7 y 7.1 (7.2 va a ser aún mejor), ya queme tiene pinta que debiste de quedar en la época de php 5.2
#63 PHP hace AÑOS que tiene EBUG. Quien no lo instala o cree que no existe es porque no ha tenido el mÃnimo interés como profesional por enterarse.
Es más fácil demostrar en público que no se tiene ni idea de lo que se habla y repetir como un loro por moda consignas del 2002.
No hay lenguajes malos, hay lenguajes adecuados o no para una tarea, y luego hay programadores malos.
Jajajaja, tiene gracia por que es verdad. Supongo. [/profano]
#11: El de JavaScript si que puede ser algo lento de escrbir, pero lo cierto es que es un lenguaje muy versátil y que se pueden hacer cosas curiosas desde los primeros dÃas de aprendizaje.
#19 sÃ, exploits
#19 Parece que la gente es reacia a adaptarse a la forma de programar con Javascript. Menos mal que ha llegado Microsoft al rescate con su Typescript...
#19 javascript,un error que no sale en ninguna parte y el debug del infierno de la consola...se interpreta diferente segun navegador...que podria salir mal?
#67 C++ sube
Cómo le gusta a la gente criticar lenguajes que no conoce. Si ir más lejor, a mà me encanta criticar Java o .NET
#21 Yo lo estoy usando ahora mismo (mas bien rails) y no paran de llegarme ofertas
No he entendido lo de LISP pero lo que me he reido.
#3 Es todo paréntesis, y tienes cosas como funciones que crean (no que lanzan) , crean otras funciones con argumentos y todo, y que hacen el trabajo de verdad.
De ahà el jinete llevando el caballo.
#3 Lisp: Lost Ina Sea of Parentheses
El inicio y fin de instruccion va con parentesis o algo asà y acabas hasta el ojal, lo di en primero de carrera en una de libre de programacion para Autocad y tengo el vago recuerdo de que era un puto coñazo
#5: Hay una variante llamada Scheme que se usa en GIMP para programar guiones.
http://registry.gimp.org/
Tranquilos, podéis usar Python si queréis, aunque creo que luego no funcionan en Windows.
Yo hace mucho intenté programar uno en Scheme y si, funcionaba (algo cutre en el resultado), pero acabé maldiciendo a GIMP.
Posteriormente lo usé para procesar "elfos" (o como se traduzca "sprites" al español) de un juego, que son muchos y procesar cientos a mano es una lata.
#15 #5 http://web-artanis.com/
#5 Yo tuve media asignatura en la que los alumnos tenÃamos que implementar un bot para jugar al Mancala.
El profesor hizo a su vez un algoritmo en un server para enfrentar a todos contra todos según Ãbamos subiendo nuevos bots. HabÃa un ranking para "ganarse unos puntillos extra" en la asignatura.
Maldito lenguaje, qué mal lo pasé, era jodidÃsimo.
El que ganó confesó que su bot hacÃa movimientos random.
#94 Yo lo odiaba, hasta que un dÃa vi la luz y me dediqué a hacer las prácticas de todos. Es un lenguaje que cuando le pillas el tranquillo tiene gracia.
#5 Lisp : Lost in stupid paréntesis lo llamábamos en la universidad
#5 El lenguaje es espectacular. Un lenguaje homoiconico (código y datos son lo mismo) que permite hacer maravillas. Hoy en dÃa se utiliza principalmente a través de Clojure. Y si, los paréntesis son un poco coñazo, pero es cuestión de escribir el código como Dios manda y de usar las herramientas adecuadas.
#116 #5 Emacs + Geiser. Te cierra los paréntesis, es IDE a su vez y hace locuras
Y como ya es un LISP desde casa, ten por seguro que Geiser está desarrollado para hacer lo que sea con Clojure, Scheme o lo que pidas.
#5 a mi me encantó cuando le pillé el truco, aún lo recuerdo como uno de los lenguajes mas interesantes que he usado, ahora no serÃa capaz de hacer nada con él pero XSLT tiene un aire. Eso si, hasta que haces clic en el cerebro es un infierno.
#3 https://es.wikipedia.org/wiki/Lisp
Es un lenguaje en el que todo va entre paréntesis.
#3 No sabes de lo que te has librado. No tienes ni puta idea de lo que te has librado. TodavÃa lloro paréntesis algunas noches de cuarto menguante. Joder, no tienes ni puta idea de lo que hemos tenido que sufrir otros. Tú en mi mundo no durarÃas ni cinco minutos.
#72 yo siempre me acordaré de tirarnos mis compañeros y yo una noche entera buscando un paréntesis perdido para unas prácticas de la Universidad que tenÃamos que entregar al dÃa siguiente (por aquel entonces no existÃan editores inteligentes)
#72 Nos hemos curtido en los peores tugurios de la programación.
Para #3. La biblia que necesitas :
https://mitpress.mit.edu/sicp/
https://mitpress.mit.edu/sicp/full-text/book/book.html
Y aquà las soluciones a los problemas planteados en la biblia de la programación funcional :
http://community.schemewiki.org/?SICP-Solutions
PD. Te digan lo que te digan la programación funcional plantea retos y soluciones algorÃtmicas tan interesantes como elegantes. Incluso permite enfocar la programación orientada a objetos. En ciertos sistemas permite la modificación del código en tiempo de ejecución del mismo.
#3 Se dice que es el lenguaje por excelecia de los españoles. Solo se entiende la broma en ingles.
Lisp = ceceo.
¿Y Ruby?
#12 ¿Qué demonios es eso?
#16: Algo que algunos ponen sobre las vÃas de tren.
#18 Me da una rabia los nombrecitos que les ponen siempre a las nuevas pamplinas... que al final suelen ser cosas más viejas que el cagar adaptadas a tal o cual tecnologÃa.
#96: Si, es como lo de BIM 5D, que es BIM preo añadiendo a la base de datos del edificio información extra.
Vamos, como tener una base de datos de clientes y decir que es la pera por añadir un par de campos nuevos.
Yo les invitarÃa a hacer un BIM 320D-BMW, ya que estamos...
#16 Es un pedrusco coloreado https://es.wikipedia.org/wiki/RubÃ
#21 #16 Hulu, Twitter, Github y Living Social usan Ruby on Rails para sus aplicaciones web...
#91 usan o usaban???
#91 ¿Qué demonios es Twitter?
#12 ¿Aún queda gente que use Ruby?
https://www.google.es/trends/explore?date=all&q=ruby%20on%20rails
#21 Si nos guiamos por Google pongamos las cartas sobre la mesa: https://www.google.es/trends/explore?date=all&q=Java
#21 Toda mi vida usando PHP y en mi último curro me ofrecieron currar como frontend en RoR sin tener ni papa, y finalmente pensé lo que en un principio, me gusta más PHP. RoR me pareció una moda gafapastista, aunque con cosas muy bien pensadas de las que en PHP he visto que han ido integrando.
Lo curioso es que buscando en Trends, Ruby on rails, PHP, javascript, asp, java... todos caen empicados, ¿en que demonios se programan las web hoy en dÃa?
#67 Si es que no estáis a la última
https://www.google.es/trends/explore?date=all&q=golang
https://www.google.es/trends/explore?date=all&q=elixir
RoR se hizo muy muy popular y se usaba para todo, hasta el punto que Rails casi que absorbió un poco el propio lenguaje Ruby y raro era no estar tirando de Rails si trabajabas con Ruby.
Con el tiempo ha dejado de ser la tecnologÃa de moda y si no recuerdo mal la cosa fue hacia NodeJS, luego se empezó a popularizar Golang y finalmente Elixir (con sus respectivos frameworks).
Dicho esto yo personalmente sigo currando en Ruby, pero dejé de hacer RoR monolÃtico para entrar en una empresa que curra con decenas de microservicios en Ruby (unos usando Rails y otros no). Casi que agradezco dejar de estar tan atado a un Framework y poder usar Ruby como lenguaje (que me encanta) centrándome más en mejorar como Ingeniero de Software en una arquitectura compleja que como experto en Rails.
#12 In ruby: Princess.where(name:'Fibi').first.rescue_from_castle
#12 es programación,no joyeria...
El de List of Insipid and Stupid Parenthesis es muy bueno.
Realmente el de Java se hubiera quedado todo parado de forma totalmente aleatoria, y la princesa hubiera escapado por el desbordamiento del foso.
Y Python??
#28 from castle import princess
#32 beautiful
#32 Maldito seas, Python. Maldito seas
#32: Si, pero necesitas un caballo más rápido, porque el camino usado por import princess da muchos rodeos.
Y el caballo debe ser muy resistente, porque no te deja gestionar la memoria y lleva mucha carga.
Y yo me pregunto... ¿Porque salvar a la princesa? ¿no podÃa ser "salvar a la proletaria"? ¿tenia que inferirse a la realeza?
#30 Porque mi princesa es plebeya y proletaria, pero sigue siendo mi princesa.
#50 hay una canción del chivi asà jejejej
#30 monarquiheteropatriarcado!
#30 ¿No conoces a la princesa del pueblo o qué?
#49 nadie programa asà ya. Hace años que hay plantillas en PHP. Busca algo sobre twig, por ejemplo.
#55
Twig
Doctrine
Symfony -> tipado fuerte
NameSpace
Class
Interface
Implements
Exceptions
Abstract Class
...
#65 Por lo que leo, te ha faltado decir Composer
#65 tipado fuerte?
What?
#55 php de por sà es una mierda lo que pasa que han inventado un montón de chasca los tiesos para que sea un poco fumable.
Save the queen.
#43: Ese es con Cobol, eso si, estás seguro de salvarla.
#43 y pa qué quiero a la suegra?!
ehh comose pasan con php, yo rescato al la princesa pero me tocaria meterle algun sacript en shell y cron junto con php pero la princesa cena ocn migo y como la princesa esté en una carcel online, file_get_contents("pricnesa.html") o exec ("wget pricnesa.html") y arreglao ya me gustaria ver a los de c...
#24 Error 404 :pricnesa.html file not found
#24 free princesa
Y ya.
Que bueno
Me he reÃdo con las viñetas pero no tengo practicamente ni puta idea del "por qué". ¿Algún alma cándida que pueda explicarlo y a lo mejor hasta aprendo algo?
Humor informático hardcore: ni es humor, ni es informático, por muy hardcore que sea.
Fdo: un informático (al que no le hace gracia la viñeta).
#c-73" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2680745/order/73">#73 Pues tÃo, es muy fino y acertado si pillas cada cosa. Alguna más sutil que otras, como por ejemplo la ultima casilla de LISP . La que no entiendo por qué es la de pascal, y eso que aprendà y machaque mucho pascal ( mis inicios fueron: algo de basic, luego pascal, luego ensamblador, más pascal, más ensamblador y al de bastante, C ).
Y las de javascript y java son la puta realidad y C# y Go me da que también.
#73 Este tipo de humor sólo es divertido si tienes 20 años y estás en la carrera creyendo que sabes algo. Para el resto de gente, perdió la gracia tras la 357ava vez.
y con lo que usamos oracle forms?
#c-17" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2680745/order/17">#17 Y con los que usamos XXXXX ?
En fin, que es un chiste, no puedes esperar todos los lenguajes existentes.
Al menos el del PHP ha tenido gracia y eso que no soy programador php pero por lo poco que he usado es basura.
Tambien el de C# en parte.
#20 es basura porque no sabes usarlo
#25 +1
#20 Me suena a que o no has usado una versión reciente de PHP o simplemente lo has usado como un niño de 10 años, con lo cual cualquier lenguaje es una puta mierda .
#47 Hablamos de programarlo
#44 Seguramente es eso, que no tenia ni idea y no veia ningun debugger, si petaba, petaba en el navegador y tenias que ir a pelo. Asqueroso y feo ademas, mezclando el php con el html.
#49 Para eso hay debuggers en PHP. Pero claro, para eso hay que ser superdotado, leer unas instrucciones en inglés e instalar uno.
Al que es mal profesional se le cala muy rápido.
#20 meneame esta hecho en PHP y otros como facebook o pccomponentes, tan malo no es...
#20 Que PHP es basura? lo que hay que oir por dios....
#20 El PHP fue la carta de presentación del código espagueti en la web, mezclando código javascript con código php y con código html. Estoy contigo, una auténtica mierda pinchada en un palo.
#97 Joder pues me han salido defensores a tutiplen: que si eso es hace nosecuanto, que hay frameworks...
Me da igual, es un codigo feo de cojones y asqueroso, entremezclado.
#97 Me da amigo que lo que tienes que hacer es estudiar más.
Por si no lo sabes, gracias a PHP existen fantásticos Frameworks como Symfony, Laravel, Zend, etc. que puedes utilizar con patrones de diseño como el conocido MVC.
Realmente la magia de PHP es que lo puedes estructurar o crear el patrón de diseño que te salga de las pelotas sin mezclas las cosas.
#17 Creo que te aplica la de PHP tambien
#46 deja deja, que de php hay mucha gente que "sabe" y pagan poco en comparación a los pocos "expertos" de oracle forms que zemo...
#17 eutanasia
#51 bueno... pero inyectándonos oro que pagan muy bien
Relacionada: https://blogs.oracle.com/roumen/entry/how_to_kill_a_dragon
Y los que programamos en ArnoldC...
#62 ¡yo uso lingo!
Joder, esto es viejo de cojones