EDICIóN GENERAL
  1. @Abeel
    ¿donde coño está la optimitzación de base de datos que me hicieron aprender a mano?, ¿por qué coño las empresas más relevantes utilizan un access apestoso?, este código utiliza muchos bucles anidados ¿donde está la algoritmia?. Nos han prohibido durante toda la carrera utilizas frameworks ¿de verdad es tan productivo reinventar la rueda veinte veces?

    Es el problema de confundir una ingeniería con una FP, o viceversa. Si estudias ingeniería industrial no coges un motor ya hecho y se lo pones a un chasis ya hecho, te diseñas el motor y el chasis. Si estudias una FP de mecánica te enseñan a desmontar un motor y cambiarlo por otro.

    Si eres ingeniero en la carrera no debes resolver los problemas que te encuentres usando un framework, porque entonces no estás aprendiendo a diseñar tu propio framework, que es el trabajo de un ingeniero. Resolver problemas usando frameworks diseñados por otro es el trabajo de un FP. Igual que el fontanero monta calderas y el ingeniero las diseña.

    En informática, como las herramientras son las mismas (ordenador y compilador) la gente no se da cuenta de que hay ámbitos muy diferentes y que no todo tiene la misma finalidad.
  1. @inconnito @Abeel TL;DR

    FP = monta las piezas
    Ingeniero = las crea
  2. @inconnito @Abeel

    Aunque no es del todo correcto. Un ingeniero también debe mirar costes y tiempo, y si el framework es eficiente para sus necesidades, no necesita reinventar la rueda en ese caso. Más si el framework es libre y se puede adaptar (tachán).
    1. @anthk @Abeel Evidentemente el ingeniero no lo diseña todo si no es necesario, y cuando al ingeniero de Mercedes o BMW le piden un coche nuevo lo primero que hace es buscar a ver si algo de lo que ya tienen hecho se ajusta a las especificaciones o si está muy erca de ajustarse y necesita solo unas pocas modificaciones. Pero para llegar a ese punto primero ha tenido que diseñar 20 motores.

      En la informática esto también es un poco diferente porque esos 20 motores te los encuentras ya hechos por internet, pero si no eres capaz de diseñar uno no vas a poder evaluar cómo de buenos o malos son los que ya existen y cómo de fácil o difícil va a ser adaptarlos a tus necesidades.
  3. @inconnito eso era más queja de la empresa española estancada en un access quilomètrico o donde hay un sql server que va a trompicones :troll:

    Recuerdo una vez cuando empecé en el mundo laboral que vi un triple bucle anidado, yo soy malisimo en algoritmos pero me di cuenta que se podía resolver con un solo bucle en una sola pasada, no era porque fuese yo muy listo era que lo había visto resuelto en codefight algo muy similar. El caso es que ahorraba 1 minuto entero la ejecución, se ejecutaba 4 veces al día por unos 80 empleados ergo les hice una súper solución, Google me hubiese regalado un coche por lo menos (claro que en Google no tendrían esos fallos teóricamente :troll: )

    La respuesta de mi gerente: "vale, pero no añade nada nuevo". ¿¿Y las 5h diarias que le acabo de regalar a la empresa (o en su defecto a sus empleados)??
    1. @Abeel Haberle gritado en ese momento "¡me tratas así porque crees que soy de Uganda, hijo de puta!" y luego vas y le pones un algoritmo de cinco bucles que añada horas.

      @inconnito

    menéame