EDICIóN GENERAL
amlluch

amlluch

En menéame desde noviembre de 2010

8,98 Karma
3.017 Ranking
415 Enviadas
50 Publicadas
1.405 Comentarios
3 Notas

¿Qué desencadenó el ciclo de 100.000 años de glaciación? [9]

  1. #1 yo sé lo que se desencadenó : un frio de la hostia xD

El gran éxito de la misión LISA Pathfinder [11]

  1. #1 A mí lo que me parece increíble es haber entendido un artículo de Francis xD xD

7 denuncias a un religioso de Salesianos Deusto por abusos [7]

  1. #1 en mi colegio, Salesianos San Antonio Abad en Valencia, un salesiano montó un grupo de montañeros. El cura abusó de la mitad de los niños. Como "castigo" lo mandaron de párroco a un pueblo del maestrazgo (se suponía que ahí no había niños y no iba a molestar). No hubo denuncia ni nada parecido y si algunos nos enteramos fue porque varios de los abusados eran compañeros de clase.

    Recuerdo estar de campamento en Peñagolosa y el tipo aparecer por ahí. Cuando le dije a una niña lo que el tío había hecho y por qué estaba ahí, me echó la bronca y me dijo que Cómo podía hablar de un cura con esa falta de respeto.

    Me pareció flipante entonces y mucho más ahora.

Vendió por 150 millones con 8 empleados, pero nadie conoce al cerebro de Milanuncios [10]

  1. Leyendo este artículo por fin me encaja todo. Siempre me pregunté por qué ese diseño tan antiguo y por qué "dejó " que walapop le adelantara. Y por qué no tenia una app móvil.

    Tras leer este artículo lo entiendo todo. Chapeau por este tío. Ha tenido mucha más visión que mucha gente. Que se lo digan si no a los 150M que se ha llevado a la pera!

Nada ha cambiado en los servidores de IRC [110]

  1. #26 Para nada, me quedé en 2 bodas y a veces pienso que si no me he casado más veces es precisamente por culpa de la decadencia del IRC! xD xD
  1. #5 Y tanto!! Conocí a una chica en el IRC en el año 99 y me casé con ella!! Y esto no es coña ... es mi segunda ex-mujer con la que no tengo, desde hace mucho, ninguna relación pero que sigue siendo una fantástica persona.

Tras la partida de Guido van Rossum, Python será gobernado por un consejo de cinco personas [154]

  1. #132 Tienes razón pero hay una cosa que se llama buenas prácticas. Una de las cosas que haces es comentar el código :troll:
  1. #137 Eso debe ser ...
  1. #110 Cuando digo natural lo que estoy diciendo en realidad es que son más fáciles de leer porque la implementación de clases y la arquitectura no es tan forzada como en otros lenguajes. Es maravilloso la cantidad de librerías que tienes que te permiten hacer algo impresionante en una sola línea de código y que si lo piensas bien, sólo tendrías que usar una y solamente una.

    En cuanto al tema Java lo he usado por dos razones. La principal para hacer aplicaciones para Android. Para mí fue claro que aunque es más complejo que otros frameworks, con AndroidStudio puedes hacer prácticamente todo. Y además de eso ... la documentación es cojonuda y en stackexchange hay taaaaanta gente con "problemas" que se hace fácil cualquier cosa que quieras hacer. Tu problema pequeño o grande ha sido comentado decenas de veces desde distintos ángulos.

    Y en cuanto a lo de los framworks de Java ... una puta locura. Además se ponen de moda y dejan de ponerse de moda en pocos meses. Por no hablar de la locura que supone cosas como inyección de dependencias que le meten un nivel de complejidad que, para mí, raya lo absurdo.

    Y ya si te quieres descojonar mira las ofertas de trabajo ... empiezan a pedirte cosas absurdas, completamente redundantes y sin sentido ... cuando piden, por ejemplo, MAVEN yo siempre me pregunto ... qué pretenden, que hagas librerías para venderlas? Y no, coño, es que le metas una puta línea en un fichero XML que si usas un IDE tipo Netbeans ni siquiera eso ... para mear y no echar gota xD xD xD xD

    EDIT: Y lo de C++ ... le tengo una manía que no puedo con mi alma. Es un puto precompilador de C. Lo siento, paso de esa cosa jajajaja
  1. #101 No conozco Ruby y me da una pereza que no puedo con mi vida pero ahora que comentas eso, creo que al menos le daré una oportunidad ;)
  1. #104 Y perdón, lo olvidé. Es cierto que Python tiene fundamentalmente un tipado dinámico y que es fuerte. La diferencia respecto a Java o C# (sinceramente se me hace difícil ver la diferencia que hay entre los dos: para mí C# es el Java de Microsoft) es que al ser dinámico te permite muchísimas más cosas y, sobre todo, hace que tu código sea mucho más natural.

    Y hay una cosa que me resulta curiosa ... a pesar de que Python permite herencia múltiple, se usa muy poco. Rara vez heredas de más de una clase. Sin embargo los interfaces en Java es un continuo dolor de pelotas. Los tienes que meter cada dos por tres y me parece un coñazo y hacen que TODO pierda estrctura.
  1. #104 se aprende en seguida y que puedes hacer mucho con poco esfuerzo, pero cuando el programa crece se vuelve inmanejable

    No puedo estar de acuerdo contigo en eso. En primer lugar si bien es cierto que aprender Python es rápido, sacarle partido no lo es. Para mí ha sido un camino agradable pero de mucho esfuerzo. Y lo que hace a Python más o menos manejable no es el python en si sino los frameworks que le dan estructura. Recuerdo que empecé con GTK y no estando mal deja bastante que desear en la manejabilidad del código. Tienes razón que con algo como GTK cuando tu aplicación crece se hace una pesadilla manejarlo. No por nada, sino porque la estructura es mínima y no tienes un buen IDE que te ayude con ello. Pero para mí el todo ha sido conocer Django y Flask. No te hace falta ni siquiera un IDE para poder manejar eso ... el mismo framework te impone una estructura que hace sencillísimo el mantenimiento o el entendimiento de lo que está pasando ahí dentro.

    No creo que haya mucha diferencia en manejar código de 200.000 líneas o código de 20.000 si usas ese tipo de frameworks. Por no hablar de tecnologías que te ayudan muchísimo como Git, Agile, etc ... Al menos a mí que lo que suelo escribir está en torno a las 20.000 líneas no tengo ningún problema pasado el tiempo precisamente por lo bien estructurado y las "obligaciones" que te imponen los frameworks.


    Lo de TypeScript, ¿te parece poco? En mi experiencia cuando programas pasas un 10% del tiempo escribiendo código, y un 90% leyendo. Cualquier cosa que ayude a hacer el código más comprensible es buena.


    Tal vez no me expliqué bien. JavaScript me gusta a pesar de lo "mierder" que es con la estructura de datos y TypeScript me encanta aunque no me veo (aunque sé que se hace cada vez más) programando backends con él.
  1. #94 Para mucha gente es algo obvio, pero para mi, que he estudiado una carrera con una única asignatura de programación... no.

    Nada es obvio y haber estudiado una carrera dedicada a la programación o haber aprendido por tu cuenta requiere (hoy en día gracias a Internet) prácticamente el mismo esfuerzo. Ese esfuerzo lo puedes hacer en tus ratos libres o de 8 a 2 en la facultad. Pero costar a todos nos ha costado.

    En cuanto a lo otro que dices es que yo creo de verdad que "no has llegado". Sin ningún ánimo de ofender y sin ir de sobrado. Yo puedo hacer 3 pruebas o 23 para ver cómo coño pongo ese puntito en el canvas pero en cuanto lo he puesto, esas pruebas no son EL CÓDIGO, sino que pasan a formar parte del código. Que es muy distinto. En cuanto resuelvo el problema, le meto estructura a todo y luego lo dejo crecer.

    Prueba la próxima vez y verás que aunque cuesta esfuerzo, cuando lo has hecho dices .... coño, qué bonito!! Porque no se trata (para mí) sólo de lo que haces ... sino de cómo lo haces. Y el código a veces lo sientes como si fuera poesía ... lo ves hermoso y no puedes parar de mirarlo una y otra vez. No sé .... tal vez esté exagerando bastante pero yo me siento mejor cuando he escrito algo bueno. No solamente cuando he resuelto un problema (que también me hace sentir bien).
  1. #91 A ver. Reconozco que tengo cierta querencia por Python ya que es el primer POO que aprendí. Y reconzco que Java y C# tienen su cosa. Por ejemplo .. gracias a Java me hice mucho más "fuerte" en la POO ya que Java es la única opción que te deja. Y eso me ayudó a ser mejor y a cambiar mi manera de pensar como programador.

    PERO

    Lo que yo digo es que el que sea fuertemente tipado o no lo sea, no lo hace mejor o peor. JavaScript es una caca ... pero me gusta lo que se puede hacer con él. TypeScript es básicamente lo mismo pero en "bonito" y con mucha mejor estructura y, sinceramente, creo que la diferencia entre JavaScript y TypeScript es, básicamente, que ves de una manera más sencilla la estructura de los datos y de las clases. Nada más. Hacen casi lo mismo y se ejecutan más o menos en el mismo tipo de entornos.

    Luego te encuentras con mierdas como el JQuery que para mi gusto es insoportable. Tiene una sintaxis de locos y hace que cualquier chorrada sea una mierda difícilmente legible.

    Y gracias por el comentario de las interfaces. Así es ... un parche porque no admite herencia múltiple. Y yo me pregunto si es un parche porque sí o es un parche porque precisamente el ser tan fuertemente tipado hace muy difícil que el compilador pueda con esa herencia múltiple.
  1. #87 Y cómo crees que empiezo yo cualquier proyecto? O cualquier programa casual? Escribiendo algo que es poco más que un "hello world" y a partir de ahí añadiendo estructura.

    Pero la diferencia de hacerlo con POO es que esa estructura se va haciendo grande de una manera casi natural. Cuando no trabajas así, en efecto, el final es de traca. Tienes un huevo de funciones desperdigadas e inconexas que al final se te hace imposible manejar. Eso no pasa con POO ya que aunque el experimento, programa o proyecto sea "casual" tiene estructura nada más empezar.

    Como te dije antes cuando se te mete la POO en la cabeza ya no puedes pensar de otra manera pero es un poco como aprender un idioma ... primero vas traduciendo mentalmente a tu idioma materno y acabas sin darte cuenta simplemente expresando tus ideas en ese idioma. Y cuando llegas ahí, ya no hay vuelta atrás.
  1. #86 No he escrito código en Python de cientos de miles de líneas de código pero sí de decenas de miles de líneas de código y he tenido en python los mismos problemas que en Java o en C#. Porque si Java es un horror, C# es exactamente el mismo horror.

    Y esos problemas que tú cuentas los resuelves antes de empezar a escribir planteando la arquitectura y, sobre todo, la estructura de los datos. Que siendo dinámicos en Python y no siendo fuertemente tipado te puedes hacer exactamente el mismo planteamiento pero sin mierdas como los "interfaces", por ejemplo.
  1. #81 Sinceramente no le veo ninguna ventaja al tipado estático. Y el código es compacto pero no por el C# en sí, sino por el propio framework que normalmente te obliga a compactar y estructurar. Después de trabajar 3 años en Python y meterme con Java de repente va y me entero de que había una "cosa" llamada inyección de dependencias ... y yo me preguntaba cómo coño no me había enterado de que eso exisitía. Y es que en Python no sólo no es necesario, sino que no tiene ningún sentido. Al final cosas como esa (hay muchas más como los "interfaces" que no son más que un puto parche) son las que hace que tu código se llene de "cosas" que tienen que estar pero sólo tienes una idea "filosófica" de qué coño hacen.

    Eso en python no pasa. A mí no me pasó ni cuando empezaba a trabajar con él.
  1. #57 Bajo mi punto de vista tienes parte de razón pero creo que se te nota que la POO no es del todo lo tuyo. Yo pensaba como tú al principio pero cuando se te mete la POO en la cabeza ya no hay manera de escribir código sin ella. Es cierto que cuesta. A mí me costó pero te ahorra chorrecientos IF porque no hay que comprobar ni chequear constantamente ya que está implícito en la estrucutra que has hecho.

    Te pongo un ejemplo ... tienes que hacer un IF para ver que se cumple una condición y "disparar" algo ... un proceso, una función, un callback ... lo que sea. Si eso mismo lo haces con POO y un patrón de observadores, ese proceso se disparará solo, sin que tengas nada que comprobar. La condición va implícita en el diseño.

    Mola la POO. MUCHO
  1. #24 Pero vaya chorrada acabas de escribir. Llevo 5 años trabajando con Python y 2 con Java y ... ¿Sabes una cosa que me encanta del Python?

    Que cada puta línea de código que escribo sé para qué es y por qué coño esta ahí. Eso no pasa con Java o con C# que si no es por el IDE que te mete código a cascoporro sin saber por qué ni para qué, no podrías escribir ni un puto programa de tirón.

    Y de verdad que flipo con todas esas mierdas de la inyección de dependencias. Son parches (malos) por lo fuertemente tipado que es el C# o el Java. Parches para hacer lo que con Python haces de una manera natural ... sin darte apenas cuenta.

    Por no hablar ya de leer código que ha escrito otro. En mierdas como Java a veces es una puta pesadilla.

    Pero bueno, sigue diciendo chorradas sin saber.

Una bailarina realiza una exhibición bailando sobre sus manos [5]

  1. Que grima más grande, por.dios

Carlos Ghosn, presidente de Nissan y Renault, detenido por evasión fiscal y por ocultar sobresueldos [55]

  1. #41 CEO es director general y chairman presidente. El CEO es un cargo ejecutivo en la empresa (de los que van todos los días a la oficina) y el chairman es el presidente del consejo (de los que se dan un paseo y cobran una pasta por reunión). Otra cosa es que hay CEO que no hacen ni el huevo y chairman que están al pie del cañón pero eso ya es otra historia

La iglesia, epicentro del adulterio: cuando la misa se utilizaba para ligar [23]

  1. #1 eso lo contó muy bien Clarín en La Regenta

#LaCiudadaniaLoHizo: Comunicado de 15MpaRato sobre la sentencia del Supremo de #CarcelPaRato por #TarjetasBlack [55]

  1. #20 solo bromeaba. Por supuesto que me di por aludido en el buen sentido
  1. #3 habla por ti. Yo puse mis 20 euritos nada más salio el crowdfunding. Lo contento que estoy con mi inversión! ;)

El Supremo rechaza investigar a Pablo Casado por su máster [246]

  1. #1 La fiscalía se lo afina ... lo que todos sabíamos :-(
« anterior1

menéame