Una función de conveniencia es una subrutina no esencial en una biblioteca o marco de programación que está destinada a facilitar las tareas que se realizan comúnmente. Estas funciones de conveniencia pueden agregarse arbitrariamente según la percepción del creador de cuáles serán estas tareas menores, o pueden ser el resultado de un proceso de refactorización por parte de los desarrolladores y los comentarios de la comunidad sobre lo que podría convertirse en una función de conveniencia. La tarea de una función de conveniencia casi siempre se puede expresar en términos de otras operaciones, aunque esto probablemente habrá aumentado la verborrea y reducido la abstracción y posiblemente la mantenibilidad. Desde esta perspectiva, cualquier lenguaje de programación anteriorEl lenguaje ensamblador es un 'lenguaje de conveniencia' para evitar escribir código de máquina .