Tecnología

Inicio

Las diferencias entre la función Biblioteca y función definida por el usuario

Las diferencias entre la función Biblioteca y función definida por el usuario


Al escribir aplicaciones utilizando el código de programación, puede optar por aplicar todas sus funciones propias o puede utilizar los recursos existentes. La mayoría de los idiomas se benefician de las bibliotecas de código libre para funciones comunes. Esto incluye aplicaciones de escritorio en lenguajes como Java y aplicaciones Web en lenguajes como PHP y JavaScript. Los desarrolladores a menudo se enfrentan a la elección de proporcionar funcionalidad a sí mismos, la creación de funciones definidas por el usuario, o la importación de recursos externos.

Fuente

La principal diferencia entre la biblioteca y las funciones definidas por el usuario es el código fuente. Si está utilizando una biblioteca de código, su aplicación tendrá que importar este recurso y luego usarlo a través de su interfaz de programación de aplicaciones o siguiendo las instrucciones incluidas en ninguna documentación. Si va a implementar sus propias funciones, en que se escriben el código fuente usted mismo, por lo que aparece dentro de los archivos de aplicación junto con su otro código.

enmiendas

Cuando usted escribe sus propias funciones de código, puede realizar cambios en ellos, el desarrollo de ellos, junto con el resto de su aplicación. Esto le permite diseñar funciones que se adaptan perfectamente a sus aplicaciones. Tener una comprensión del proceso de desarrollo de sus funciones le pone en una buena posición para entender las posibles implicaciones de cualquier cambio que realice en ellos.

Para las funciones de la biblioteca, en algunos casos puede incluso no ser capaz de realizar cambios en el código de aplicación. Si usted tiene acceso al código fuente para las bibliotecas que está importando, puede cambiar el código, pero esto puede ser un proceso complejo, arriesgado, porque no se puede entender los efectos secundarios potenciales.

Visibilidad

Dependiendo del idioma o la plataforma de sus aplicaciones están utilizando, es posible que haya restringido la visibilidad de las funciones de biblioteca importados. Por ejemplo, es posible que sólo podrá ver el contorno de una función, con el nombre, los parámetros y el tipo de retorno especificados pero sin detalles de implementación. bibliotecas de código también varían en la cantidad y la calidad de la documentación o el comentario que proporcionan. Si no puede ver el interior de una función y no tienen ninguna información sobre él, hay un límite a la eficacia con que se puede utilizar. Usted tiene acceso completo y la visibilidad de las funciones que diseñe usted mismo, por lo que puede hacer uso de ellos con conocimiento de otras partes de sus programas.

recursos

A pesar de que existen restricciones sobre cómo se pueden utilizar algunas librerías de código, que le puede ahorrar una gran cantidad de esfuerzo. Si va a implementar algo que ha sido cubierto ampliamente por otros desarrolladores, puede centrar sus recursos en los aspectos únicos de la aplicación que se está trabajando. A menudo, las bibliotecas de código utilizan la funcionalidad avanzada que tomaría mucho tiempo para los desarrolladores individuales para lograr, por lo que pueden estar usando algo que no sólo ahorra tiempo sino que también es mejor que lo que se ha llegado por su cuenta.