Voy a suponer que por orientado al salto te refieres al estilo de paso continuo.
[ Editar : en realidad existe un término ” programación orientada al salto “, pero se refiere a un tipo de vector de ataque, no a un estilo de programación. Entonces, tal vez todos los que respondieron (incluido yo mismo) hayan entendido mal la intención de la pregunta].
El estilo de paso de continuación es muy útil en sistemas asíncronos y paralelos. Como estos sistemas tienen una ejecución no secuencial, no encajan bien con la estructura clásica de llamada / retorno base de la pila. Muchos lenguajes de programación hacen que los programadores salten a través de todo tipo de aros (cadenas de devolución de llamada, etc.) para lidiar con esto (evitando saltos).
- Si estuvieras 85% seguro de saber quién te estaba pirateando y hubieran arruinado tu vida, ¿qué harías?
- ¿Cuál es la mejor manera de asegurar un sistema operativo que resista el análisis forense?
- Si quiero convertirme en un hacker, ¿por dónde debo comenzar?
- ¿Por qué los fabricantes de teléfonos Android luchan contra el acceso de root?
- ¿Cuáles son algunas preocupaciones sobre la investigación forense al adoptar la computación en la nube para su negocio? ¿Son válidos?
El código de estilo de paso de continuación escrito explícitamente es en sí bastante esotérico. En consecuencia, algunos lenguajes (especialmente C # ) proporcionan construcciones alternativas para escribir código CPS. Estas construcciones proporcionan una metáfora que es lo suficientemente similar al código secuencial, que coincide con la intuición de los programadores.
Respuesta corta : el enfoque orientado al salto (orientado a la continuación) es una buena opción para el código asíncrono y paralelo, pero si es posible, prefiere el soporte del lenguaje de programación.