Cita:
Empezado por AzidRain
Los componentes son precisamente el punto fuerte que catapultó a Delphi al estrellato ya que recordemos que el concepto de "Rapid Application Development" se basa en no inventar el hilo negro cada vez. Se ha criticado en este hilo que no es bueno usar componentes como base para el desarrollo ya que convierte al ingeniero en un mero "albañil". Haciendo la misma analogía, en construcción ya existen muchísimos sistemas constructivos "ya hechos" que cualquier hijo de vecino puede utilizar. Vaya, dijeran los gringos "It's not rocket sciencie" o en español "no es la gran ciencia".
Para mí es perfectamente válido enseñar componentes y más este tipo citado ya que obviamente no lo hacen todo, y en ocasiones necesitamos darles una retocadita y entendiendo el código fuente, como funcionan y con el soporte que tienen se pude lograr sin mayor problema. Obviamente hay que saber.
Regresando a las analogías, enseñar componentes de este tipo en mi caso sería es como cuando se empezó a enseñar en electrónica a diseñar circuitos basados en cirucuitos integrados, muchos de estos circuitos integrados tienen su diagrama interno de que tienen adentro (equivalente de lso fuentes) si los sabes leer e interpretar puedes darle muchos más usos al integrado que si solamente sabes que hace y como conectarlo.
|
Veo que has entendido muy mal.
Una cosa es enseñar los componentes, y otra muy diferente es enseñar a analizar los problemas de forma lógica y en saber como aprovechar lo que los componentes, o más en general la VCL entera, ofrecen.
Naturalmente los componentes responden a un principio de "no reinventes, aquí lo tienes ya hecho. Reúsalo". Eso no es lo discutible, lo que se objeta es centrar una educación y formación en base a una suite de componentes y condicionada sólo en su uso. No hay un sentido realmente en un plano lógico, analítico que motive un debido análisis; que es el punto fuerte que todo desarrollador debe entrenar durante toda su actividad.
Yo hace una semanas justo he dicho que lo que tiene bueno de Delphi es también su gran obstáculo. Por ser muy RAD es muy fácil caer en la tentación de unir y poner componentes, pum, pam, pim y tenemos un ejecutable, y sin haber hecho un análisis que se merece. Justamente, ese es el error típico de las universidades, enseñar a poner componentes. Aprenden componentitis, en eso se sacarán 10, pero en análisis un terrible y enorme 0.
Saludos,