Al escribir aplicaciones utilizando código de programación , se puede optar por aplicar todas sus propias funciones o puede utilizar los recursos existentes. La mayoría de los idiomas se benefician de librerías 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 decisión de proporcionar la funcionalidad de 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 utilizarlo a través de su interfaz de programación de aplicaciones o siguiendo las instrucciones de la documentación incluida. Si va a implementar sus propias funciones , en que se escriben el código fuente del mismo, por lo que aparece dentro de los archivos de aplicación , junto con el otro código.
Enmiendas
Cuando escribir sus propias funciones de código, puede realizar cambios en ellos , el desarrollo de ellos, junto con el resto de la 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 comprender las posibles consecuencias de los cambios realizados a los mismos.
Para las funciones de la biblioteca, en algunos casos puede incluso no ser capaz de hacer 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 usted no puede entender los posibles efectos secundarios .
visibilidad
Dependiendo del idioma o de la plataforma de las aplicaciones están utilizando , que puede haber restringido la visibilidad de las funciones de la biblioteca de importación. Por ejemplo , es posible que pueda ver el contorno de una función, con su nombre, los parámetros y el tipo devuelto se especifica , pero sin detalles de implementación. Bibliotecas de código también varían en la cantidad y calidad de la documentación o comentario que proporcionan. Si no puede ver el interior de una función y no tienen información al respecto , hay un límite a la eficacia con que se puede utilizar . Usted tiene pleno acceso y la visibilidad de las funciones que crea uno mismo , por lo que se puede hacer un uso informado de ellos en sus programas en otros lugares.
Recursos
Aunque hay restricciones sobre cómo puede utilizar algunas librerías de código , que le puede ahorrar un montón de esfuerzo. Si la aplicación de algo que ha sido cubierto ampliamente por otros desarrolladores , puede enfocar 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 que 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.
< Br >