¿La licencia de contabilidad móvil es gratuita?
Porque el costo de compilar software es alto:
1. El costo de desarrollo de software es alto
El desarrollo de software es un asunto muy complicado. Muchas veces, los desarrolladores o contratistas no tienen forma de evaluar con precisión los costos de desarrollo y solo pueden confiar en una combinación de experiencia y riesgos pasados. Entonces hubo muchos proyectos de software fallidos. El fracaso generalmente tiene dos significados: primero, los puntos técnicos clave no se pueden resolver y segundo, el costo supera las expectativas. Sin embargo, la mayoría de los problemas irresolubles en los proyectos pueden resolverse si se les da suficiente tiempo. Al final, sigue siendo una cuestión de costos. En otras palabras, muchos proyectos no son rentables a pesar de sus altos precios. El origen del concepto de ingeniería de software se debe al fracaso de diversos proyectos. Las teorías de diversas escuelas tienen como objetivo mejorar la eficiencia del desarrollo y la tasa de éxito, con el fin de ahorrar dinero.
2. El objetivo del desarrollo de software es obtener beneficios.
El uso de herramientas y bibliotecas de desarrollo en realidad pertenece al campo de la ingeniería de software. La popularización de herramientas de desarrollo como Eclipse puede mejorar la eficiencia del desarrollo de todos los lenguajes de programación Java y otros, por lo que en este nivel, el punto de partida para todos los programadores es el mismo. Sin embargo, Eclipse tiene muchos complementos que pueden mejorar aún más la productividad, pero no todos los programadores pueden usarlos o dominarlos. Algunos equipos ni siquiera usan svn o git para la administración de versiones, por lo que puede llevar mucho tiempo solucionar problemas de integración o incluso eliminar código útil sin recuperación. Estos son desastres. Por supuesto, para los expertos, introducir la gestión de fuentes no es necesariamente un problema. También hay una biblioteca. Es más probable que los programadores con pocos conocimientos hagan más de lo que deberían. Prefieren empezar desde cero porque hay muchas soluciones ya preparadas. Pero las bibliotecas no siempre son útiles, el proceso de selección puede costar mucho dinero y en muchos casos tienes que hacerlo tú mismo.
3. El software tiene un bajo costo y se puede utilizar simplemente copiándolo. Si la función requiere que los desarrolladores cifren para su propio beneficio, deben asegurarse de obtener una ganancia razonable.