26-02-2013, 16:47
(26-02-2013 16:07)Ichiluk escribió: [ -> ](26-02-2013 01:07)sebasamaro escribió: [ -> ]La parte que me decepciono fue que para mi, esta lejisimos de ser tecnicas AVANZADAS de programacion.... yo laburaba hace 1 año como programador y TODO lo que vi en la materia, ya lo sabia por que son cosas del dia a dia de un programador.... El unico concepto distinto fue, por un lado traits, pero es algo que solo se usa en smalltalk
Traits no solo se utiliza en smalltalk, scala y php también tienen (por nombrar algunos) y si te llevaste que te enseñaron "traits" me parece que no te llevaste mucho.
Para mí lo que se planteó fué la idea de modelar comportamiento fuera de clases, lo retomamos cuando vimos lenguajes dinámicos en groovy con mixins.
(26-02-2013 01:07)sebasamaro escribió: [ -> ](otro clavo de la materia, es que siguen insistiendo con smalltalk)
Smalltalk es, a mi criterio, uno de los mejores lenguajes para explicar metaprogramación, ya que es un lenguaje que está escrito sobre sí mismo. Es para ver conceptos y no lenguajes.
Cuantas clases hay con smalltalk? 3? Enserio te parece clavo?
(26-02-2013 01:07)sebasamaro escribió: [ -> ]y por otro lado la parte de metaprogramacion y programacion dinamica zafaba...
Básicamente entre lo que estuvo bueno y lo que "zafaba" cubrís casi 3/4 de la materia
A mi me parece que todavía está bastante diseñística (hay clases que son iguales a las clases de diseño, como por ejemplo la de refactors), pero de a poquito va cambiando a ser mas programática.
Justamente traits y metaprogramacion me parecieron lo unico bueno... pero en numero de clases, eso sumaron 4, 5 como mucho...
Las 5 primeras clases fueron Polimorfismo, Excepciones, y Refactor... Este ultimo tema para mi no estuvo bien dado.... era mas una clase de shortcuts del eclipse que de metodologia, y tipos de refactor...
Despues entre que enseñaban Java y todo, se dejaron solo 4 clases para la parte mas interesante que era metaprogramacion (Lo mas avanzado dentro de la materia)
Para mi la primera parte es completamente innecesaria, si el objetivo es enseñar algo avanzado. Si el objetivo es enseñar lo que se puede es otro tema, pero que un curso de Tecnicas Avanzadas, arranque un poco mas con el ejemplo de pepita vola de pdp no me parece bien.
Mixins ni se vio, solo dijeron que era parecido a traits, tiro asi por arriba las diferencias y listo...
No es para matar a la materia igual... me parece que sigue siendo lo mas rescatable de las electivas (si te gusta programar)... pero me lleve una decepcion muy muy grande..