Skip to content

Rejunte de Finales de [7507] Algoritmos y Programación 3 (Curso Fontela/Suarez) - FIUBA

License

Notifications You must be signed in to change notification settings

lucas794/7507-Algo3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algo3

Rejunte de Finales de [7507] Algoritmos y Programación 3 (Curso Fontela)- FIUBA

Si tenés un final que no está en este repo, por favor subilo!

  • Si cambian las lecturas obligatorias o presentaciones, también!
  • Hacé un Pull Request o mandá un mail (fdelmazo at fi.uba.ar)
  • Renombra los enunciados (consigna.md, enunciado.txt, o cual fuese) a README así github los presenta de forma bonita)

Como aprobar el final de Algo3 y no morir en el intento

En los finales suelen tomar casi siempre el mismo patron de diseño, Double dispatch. Double dispatch es muy polemico y debatible (hay quienes dicen que no es un patron, otros que directamente perjudica el código, etc), por eso hay tan poca documentación online. Suele estar visto bajo el patron Visitor o Multiple-Dispatch. La mejor forma de aprenderlo es con el Ejemplo de Double Dispatch de Tomás Arjovsky sacado de la wiki de FIUBA.

Lo otro que siempre preguntan son los principios SOLID. Estos son 5 principios fundamentales de POO acuñados por Robert Martin ('Uncle Bob', uno de los capos de POO y del desarrollo agil).

SI NO SE HACEN TESTS UNITARIOS EN EL MODELO DEL FINAL NO SE APRUEBA!!!

Si o si leer:

Solo de cebado:

About

Rejunte de Finales de [7507] Algoritmos y Programación 3 (Curso Fontela/Suarez) - FIUBA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 74.6%
  • TeX 12.0%
  • StringTemplate 10.8%
  • Smalltalk 2.6%