Por supuesto Gosub.
Si el programa es largo, entonces cuando quieras revisarlo te volverás loco con los goto, es muy dificil seguirlo y con la perdida de tiempo que supone.
Con los gosub todo está más estructurado y puedes hacer tantas gosub como quieras. Lo que no puedes hacer es anidar unas en otras todas las que quieras. Tienes una pila de 8 niveles y algunos niveles están ocupados. Pongamos que se pueden anidar 4 gosub.
Lo que debes hacer es dividir las tareas en tareas muy pequeñas a las que vas llamando y luego vuelves. Cuando vuelves con un return, la pila gana una posición y si vas teniendo esto en cuenta no tendrás ningún problema.
Ahora tu decides: ¿Goto o Gosub?
Hasta ahora no he conseguido hacer ningún programa en PBP sin ningún Goto, pero lo intento con todas mis fuerzas.
Saludos
Ricky