Skip to content

TPI: File System , duda con la actualización del Buffer #262

Discussion options

You must be logged in to vote

Hola!

El bufferEnd es el límite hasta donde metiste datos en tu array de bytes. Es decir, tenes un byte[] de tamaño 100 pero tal vez ese array tiene otras cosas y los datos de este archivo los querés entre las posiciones 12 (start) y 22 (end). Eso es lo que asume la API de bajo nivel.

En la resolución, si bien se agrega la abstracción Buffer se decide no asumir demasiado más y se dejan estos parámetros abiertos. El método 'limit' te permitiría decir "Hice un buffer de 100, pero solo le quiero escribir hasta el 20".

Esto no quiere decir que la API de alto nivel no se pueda mejorar aún más. Sería interesante pensar que tal vez estamos en un mundo con abstracciones lo suficientemente altas c…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@jcastagno99
Comment options

Answer selected by jcastagno99
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants