uqbar-project/wollok

Refactor: object por instancia de una clase

Opened this issue · 0 comments

Avanzada la cursada, a veces aparecen unos objetos que son especiales para el dominio pero no por su comportamiento, sino por tener ciertas características. Hay dos formas de hacer esto:

object pepita inherits Golondrina(energia = 100) { }
// ó
const pepita = new Golondrina(energia = 100)

Al sentirse cómodo con los objetos autodefinidos en vez de instancias de una clase (supongo que por el recorrido que escogemos), muchxs estudiantes optan por la primero sobre la segunda. Pero a mí me gusta la segunda (tengo justificaciones, pero estoy escribiendo esto rápido).

Se podría poner un "quickfix" en el caso de tener objetos autodefinidos (con inherits) sin comportamiento propio.