All Projects → FdelMazo → 7507-Algo3

FdelMazo / 7507-Algo3

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

Programming Languages

java
68154 projects - #9 most used programming language
TeX
3793 projects
StringTemplate
18 projects
smalltalk
420 projects

Labels

Projects that are alternatives of or similar to 7507-Algo3

FIUBA-Map
Mapa de materias y sus correlativas de la Facultad de Ingeniería
Stars: ✭ 85 (+226.92%)
Mutual labels:  fiuba
FIUBA-Plan
Organizador de horarios de la Facultad de Ingenieria
Stars: ✭ 33 (+26.92%)
Mutual labels:  fiuba

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)

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:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].