Código repetible - una intensificación del código reutilizable
Esto es desafortunado puesto que, en mi opinión, el código reutilizable, cuando está aumentado al código repetible, tiene el potencial de ahorrar grande en costes del desarrollo.
¿Cuál es código reutilizable?
De lo que puedo recolectar, hay cinco fuentes primarias del código reutilizable.
* Componentes (objetos) esa exposición su funcionalidad a través de un interfaz.
* Controles del usuario.
* Depósitos que utilizan una base de datos y aceptan un número limitado de idiomas.
* Web site en donde los snippets del código y los proyectos de la muestra se intercambian libremente.
* Otros proyectos.
Los componentes y los controles del usuario son grandes si el código reutilizable es apropiado para la encapsulación. Usted no tiene que ser referido a código reusing, solamente con funcionalidad reusing. Hay, sin embargo, una plétora de código reutilizable que sería muy agradable tener práctico, pero, no trabaja en un control del componente o del usuario. Los depósitos del código tratan este tipo de código reutilizable.
Desafortunadamente, los depósitos del código tienden para ser limitados. Pueden ser utilizados generalmente solamente con algunas idiomas (normalmente una). Además, los programas del depósito utilizan típicamente una base de datos que haga compartir de código almacenado menos que fácil.
Mientras que los depósitos del código son típicamente muy inteligentes con la lengua que se diseñan para almacenar, en mi opinión, no se saben generalmente para su flexibilidad al preparar ese código para la inserción en un nuevo proyecto. La capacidad de adaptar fácilmente código reutilizable a las nuevas situaciones es “en marcha” esencial, en mi opción, si el código es ser verdaderamente repetible.
Los sitios del intercambio hacen código reutilizable fácilmente disponible a cualquier persona con el acceso al Internet. Este intercambio libre del conocimiento y de las soluciones específicas de la codificación es ideal en concepto. La puesta en práctica generalmente, sin embargo, tiene, en mi opinión, sitio para la mejora. El recuperación de snippets inmediatamente útiles del código de sitios del intercambio es grande cuando sucede. Desafortunadamente, el código que se puede recuperar y tapar directamente en el proyecto usted está trabajando encendido está, en mi opinión, rara en sitios del intercambio.
Similar para intercambiar los sitios, el almacén los proyectos de completamente o parcialmente terminados que un revelador ha trabajado encendido proporcionan una mina de oro del código reutilizable. Sin embargo, este tipo de código reutilizable, como el oro, debe ser encontrado y después ser minado.
La búsqueda para, y el minar del código reutilizable en otros proyectos es hecha normalmente solamente por el revelador del proyecto porque esa persona es generalmente la única quién tiene cualquier idea qué pepitas deben ser encontradas. Este tipo de “una demostración de la persona” de código reutilizable hace este código enterrado de disponibilidad limitada a cualquier persona otro.
Los componentes y los controles del usuario sirven bien para su propósito previsto. Pienso que los defectos principales en la arena reutilizable del código están con los depósitos, los sitios del intercambio y otros proyectos. Los códigos de dirección repetibles los defectos de éstos cifran fuentes llevando el concepto entero de la reutilidad un nuevo nivel.
El código repetible es una intensificación
El código repetible amplía el concepto de la reutilidad incorporando las ventajas de la velocidad, de la simplicidad, de la previsibilidad, de la documentación portable y de la facilidad de compartir. Estas ventajas se observan con un escritor escrito pozo del texto de la repetición.
* Velocidad. El código repetible se almacena en las bibliotecas que son fáciles de navegar. Las bibliotecas fuente se organizan de cualquier manera que tenga sentido al usuario. Una vez que una biblioteca se haya abierto en el escritor del texto de la repetición, la duplicación de cualquier archivo de fuente en que la biblioteca se puede comenzar con un tecleo del ratón.
Los marcadores encajados en el texto original permiten el arreglo para requisitos particulares del código repetido “en marcha” cada vez que se repite un archivo de fuente. Listo-a-compile el código puede ser generado con muy pocos golpes de teclado.
* Simplicidad. Los marcadores en archivos de fuente se pueden fijar encima de tales que la duplicación y el arreglo para requisitos particulares de los archivos de fuente requiere poco, si cualesquiera, conocimiento de la lengua en la cual se escribe el texto original. El código repetible llega a ser así aún más valioso ampliando la reutilidad del código complejo a los reveladores del nivel de entrada.
* Previsibilidad. El código almacenado en el restos repetible de los archivos de fuente sin cambios aun cuando cada nueva versión duplicada del código puede ser muy diferente. Cuánto código repetible se puede modificar para requisitos particulares “en marcha” depende de los marcadores encajados.
Sin importar cuánto repitió código se cambia, mientras el código en el archivo de fuente sea el sonido, cada nueva duplicación del código puede ser contado generalmente encendido para ser listo compilar.
* Documentación portable. Una característica de la descripción de la biblioteca fuente le deja escribir cualquier documentación que usted se sienta es necesario para los usuarios de los archivos de fuente que usted crea. Los usuarios de la biblioteca pueden ver esta documentación como referencia siempre que estén duplicando archivos abriendo la ventana de la descripción del flotador. Cada vez que una biblioteca se empaqueta y se envía algún otro, la descripción puede viajar con el código.
Además de la descripción de la biblioteca, puede haber un cojín de la nota para cada archivo de fuente, más mensajes en línea dentro de archivos de fuente. Los cojines de la nota se pueden utilizar para guardar la información específica del archivo que es accesible de la ventana principal del programa. Los mensajes en línea se encajan en archivos de fuente y pueden ser exhibidos opcionalmente siempre que estén encontrados durante cada duplicación.
* Facilidad de compartir. Las bibliotecas enteras (descripción incluyendo, los archivos de fuente y los archivos del cojín de la nota) se pueden empaquetar y enviar fácilmente a otros usuarios del escritor del texto de la repetición.
Con construido en el empaquetado y el desempaque de funciones, las bibliotecas enteras se pueden empaquetar en un archivo con algunos tecleos del ratón. Los recipientes de los archivos del intercambio de la biblioteca pueden desempaquetar bibliotecas empaquetadas apenas como rápidamente. Los recipientes de las bibliotecas fuente empaquetadas pueden comenzar inmediatamente la repetición lista compilar código de bibliotecas nuevamente desempaquetadas.
Conclusión
Cuando acabo el escribir del código reutilizable antes de el cual nunca he escrito, hago un esfuerzo de almacenar ese código reutilizable en una biblioteca repetible. Usar a un escritor del texto de la repetición ha tenido un efecto profundo en la manera que pienso alrededor, y hace mi codificación.
Honesto no pienso que gozaría el desarrollar de software casi tanto si no tenía una herramienta para repetir código customizable tan fácilmente. Cifre que utilizo a menudo, o cifre que es complejo integrar en nuevos proyectos se hace fácilmente disponible y simple utilizar con un escritor del texto de la repetición.
Sobre el autor
George Gilbert escribe el software para los ordenadores personales. Los títulos incluyen myOwn10-Key, myOwnPayday, la persona en llamada, el importador de la tendencia y el texto doble. Descubra más sobre estos innovadores, programas que ganan de la concesión en 2goodsoftware.com.
Rate, comment or bookmark this article
Este artículo ha sido traducido automáticamente de la fuente Inglés.
¿Cree usted que esta es una mala traducción?
Traducir este artículo, y usted gana dinero!
This article is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.

