https://github.com/joanbr4/memoise-method
https://github.com/joanbr4/memoise-method
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/joanbr4/memoise-method
- Owner: joanbr4
- Created: 2024-01-03T12:21:29.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-03T20:01:48.000Z (over 1 year ago)
- Last Synced: 2025-02-07T09:20:26.450Z (3 months ago)
- Language: TypeScript
- Size: 73.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Memoise Function
Todos los comando posibles:
`npm run dev` Inicia la interfaz web
`npm test` Inicia el test
`npm run lint` Inicia el lint
## Un poco de información
Ejemplo práctico de como funciona la función Memoise, antes que nada, que es?
- El función Memoise es una función que sirve para agilizar y ahorra recursos, cuando ya se sabe la respuesta por tener inputs ya utilizados.
- En nuestro caso, la función deseada es una operacion cuadrada sobre el input: number ==> hardOP()
- Cada vez que escribimos, generará una llamada a esta función, que limitará el uso de la llamada a la otra función dependiendo si los inputs ya están registrados, si lo tiene en la cache, variables, etc, devolverá los resultados ya registrados, sino llamará a la función ==> `hardOP()`
- Y se almacenará tanto los nuevos inputs, como el resultado.
## Comandos
- `npm run dev`: Si no se abre automáticamente la pagina, hacer click donde salga [http://localhost], se abrirá la pagina web para poder entender las diferencias de implementarlo.
- `npm test`: Hace unas pruebas predefinidas para obtener la validez de la función.