El software del hincha, o el bloatware, es un término usado en un sentido neutral y disparaging, de describir la tendencia de más nuevos programas de computadora a ser más grande, o a utilizar cantidades más grandes de recursos de sistema (espacio de la memoria masiva, capacidad de cálculo o memoria ) que más viejas versiones de los mismos programas, sin ventaja obvia a los usuarios finales.
Hincharse se describe como: la tendencia a substituir usos eficientes y enfocados por versiones realzadas menos eficientes, ineficacias o módulos innecesarios en diseño y operación de programa, y la incorporación de las características extendidas que serán valor extraño o bajo para la mayoría de los usuarios sino a retrasar el programa cabalmente incluso si es inusitado. Este 3ultimo a menudo se culpa cualquiera en la priorización de la comercialización y del " característica-set" del título; sobre calidad y foco, o la necesidad de ser percibido como adición de nueva funcionalidad en el mercado de programas informáticos, que para muchos productos confía en la existencia de las versiones realzadas regulares que se venderán dentro de las bases de usuarios existentes.
Esta situación ahora ha invertido. Los recursos se perciben como barato, y la rapidez de las características de la codificación y del título para la comercialización se considera como prioridades. En parte, esto está porque los avances tecnológicos han multiplicado desde entonces capacidad de proceso y densidad del almacenaje por órdenes de la magnitud, mientras que reduce los costes relativos por órdenes de la magnitud similares (véase la ley de Moore). ¡Además, la extensión de computadoras a través de todos los niveles de negocio y la vida casera ha producido una industria del software muchas veces más grandes que estaba en el 1970s.
Finalmente el desarrollo de programas filetea y se acerca a menudo a resultado en cambios a través de un programa para acomodar cada característica, llevando a una inclusión del gran escala del código que afecta a la operación principal del software, y se requiere para apoyar las funciones que ellos mismos puede ser utilizado solamente raramente. Particularmente, los avances en los recursos disponibles han llevado a las herramientas que permiten el desarrollo más fácil del código, con menos prioridad dada a la eficacia del final.
El Niklaus Wirth ha resumido la situación en la ley de Wirth, que indica que la velocidad del software está disminuyendo más rápidamente que velocidad del hardware está aumentando.
Algo de observado se hincha es causado por el uso de los lenguajes de programación
El énfasis en diseño de software se podía discutir para haberse alejado de la tirantez del diseño, de algoritmos y del recurso. La mejora en la calidad debido a la optimización fue pensada previamente más que estos costes, pero con hardware moderno, es más común ahora que la rentabilidad de la optimización es demasiado pequeña justificarla, o por lo menos se ve que manera.
La industria del software ha respondido a la compensación cambiante de la optimización a favor de tiempo-a-mercado con énfasis sobre el desarrollo rápido del código, automatizando las tareas programadas que habían sido previamente áreas de la artesanía fina y de la re-automatización encima de ésa. El resultado es capas múltiples de la abstracción del software que se reclina encima de uno a, y la tarea del programador moderno del software consiste a menudo más de administrar los generadores de código automáticos y los componentes desarrollados de antemano a su voluntad que en la dirección fina del software que se optimizará totalmente. Con un establecimiento de fundamentado, las bibliotecas estables, optimizadas y confiables del código y los interfaces de programación bien documentados de uso (API), éste permiten a código funcional ser creados mucho más rápidamente que la codificación encima de equivalentes del rasguño, donde estaría perceptiblemente más largo el tiempo de desarrollo. Un ejemplo es el kit de la fundación de OpenStep de s siguiente 'y − del kit del uso un sistema de los objetos reutilizables que permitieron a los reveladores crear métodos que convencionales funcionales y usables del código más rápidamente.
Desafortunadamente la abolición de esta abstracción del software puede obstaculizar el desarrollo subyacente del programa. ¡Las estructuras del software que se hacen a mano bien en el lugar para permitir extensibilidad y mantenimiento fáciles asistirán a los analistas de programas informáticos en ese código existente de aumento serán más simples y faster.verdad en esta sección en absoluto? Los gastos indirectos de usar bibliotecas son insignificantes, mientras que el aumento puede ser significativo. Mucho " inner" los lazos y tales serán situados en el código de la biblioteca, donde pueden ser optimizados a fondo de una vez por todas. Si la gente tuviera que hacerlo todo a mano, ella no tendría probablemente la época de optimizar cosas absolutamente también. -->
Puesto que cualquier solo uso es generalmente bastante pequeño caber en el disco duro o el RAM de cualquier computadora, los reveladores no consideran generalmente las implicaciones del tamaño para los usuarios, que instalan a menudo muchos productos hinchados. Así, a menos que la eficacia sea una meta específica, el software tiende a adaptarse para caber las dimensiones de las computadoras más recientes disponibles para los analistas de programas informáticos. Esto es la más verdad del sector comercial donde las compañías suministran sus programadores las computadoras más rápidas que pueden, pensando para hacerlas más productivas. El resultado es una computadora más vieja que muerde más que puede masticar y termina para arriba el que golpea .
La optimización en el nivel del máquina-código no necesita ser hecha a mano. Los recopiladores modernos toman a menudo la optimización del código en la consideración, y ésta renuncia la necesidad de la mano-manipulación del código de la asamblea. ¡Naturalmente, esta optimización del software nunca es el ciento por ciento de perfecto, pero por otra parte el efecto resultante de un programador que hace el código optimizado optimizado completamente es negligible. optimizó a veces el código de la asamblea producido por resultados de las banderas de los recopiladores en código generado hinchado como desenrollarse de lazo, que las copias colocan internals dando por resultado un código más grande para eliminar alguna prueba de la rama para un processor.< canalizado! -- He quitado la referencia siguiente: porque no puede ser utilizada para apoyar la declaración hecha. -->
El observador más cínico puede comentar que los productos comerciales necesitan agregar más se hinchan con cada versión para vender esas nuevas versiones a los clientes potenciales. Incluso mayores cínicos pudieron también comentar que cualquier lazo entre las empresas de informática comerciales y las corporaciones del hardware puede dar lugar a la necesidad de cerciorarse de que incluso el último PC de sobremesa se retardará perceptiblemente al funcionar sus usos; ¡así creando la necesidad omnipresente de comprar nuevo hardware.
La naturaleza competitiva del software cría la innovación. Pues los proveedores de software luchan sobre la cuota de mercado, copiarán características de productos de competición. Por ejemplo, la lengüeta que hojeaba no ofrecido en la generación del hojeador 3.x ahora ha sido parte de una más nueva generación de cada web browser de corriente incluso en hojeadores de texto como el ELinks . ¡Los proveedores de software agregarán características para ganar advantage.< competitivo! -- He quitado la referencia siguiente: porque aparece contener falsedades y no sale generalmente como una fuente fiable. -->
después la cotización no es verifyably verdad y el artículo debe mencionar ese hecho. -->" Conveniente aunque sería si era verdad, Mozilla no es grande porque es lleno de mierda inútil. Mozilla es grande porque sus necesidades son grandes. Sus necesidades son grandes porque el Internet es grande. Hay porciones de hojeadores pequeños, magros de la tela hacia fuera allí que, incidentemente, no hagan casi nada útil. Pero el ser una joya brillante de la perfección no era una meta cuando escribimos Mozilla."
Algunos usos, tales como Mozilla Firefox y Microsoft Office, empaquetan funcionalidad adicional en los enchufes, las extensiones o las agregaciones que se transfieren por separado del uso principal. Éstos se pueden crear por el fabricante del software y a menudo por los terceros. Esto provee del usuario toda la funcionalidad deseada, mientras que reduce los requisitos del tamaño y de sistema del archivo del paquete de programas informáticos principal.
.
| Random links: | Tampico, Tamaulipas | Martí de radio | León-Consumición del poeta en la guarida de piedra | Zoe Saldana | Sunderland del sur (distrito electoral BRITÁNICO del parlamento) |