Ingeniería de software

78
¿Cómo poner un precio a su código fuente? [cerrado]

Me pidieron que vendiera el código fuente (junto con los usuarios existentes) de la pequeña aplicación de utilidad que creé hace años. He investigado cómo poner un precio al código fuente, pero hasta ahora no he encontrado una buena solución. He buscado en la red, pero no he encontrado nada útil....

77
¿Cómo se puede proteger el software de la piratería?

¿Por qué parece tan fácil piratear hoy? Parece un poco difícil de creer que con todos nuestros avances tecnológicos y los miles de millones de dólares gastados en la ingeniería del software más increíble y alucinante, todavía no tenemos otro medio de protección contra la piratería que un "número...

77
¿Perl sigue siendo un lenguaje útil y viable? [cerrado]

Sé que puede haber sido preguntado antes, pero aquí no pasa nada ... ¿Perl sigue siendo algo que se consideraría útil? Si alguien fuera un nuevo programador (ya sea completamente nuevo en programación o solo unos pocos meses / años de experiencia), ¿Perl sería algo que valga la pena...

77
¿Expresiones regulares legibles sin perder su poder?

Muchos programadores conocen la alegría de generar una expresión regular rápida, en estos días a menudo con la ayuda de algún servicio web, o más tradicionalmente en un mensaje interactivo, o tal vez escribiendo un pequeño script que tiene la expresión regular en desarrollo, y una colección de...

77
¿Qué es la unión temprana y tardía?

Sigo escuchando acerca de la unión temprana y tardía, pero no entiendo lo que son. Encontré la siguiente explicación que no entiendo: El enlace temprano se refiere a la asignación de valores a las variables durante el tiempo de diseño, mientras que el enlace tardío se refiere a la asignación de...

77
¿Por qué las matrices C no realizan un seguimiento de su longitud?

¿Cuál fue el razonamiento detrás de no almacenar explícitamente la longitud de una matriz con una matriz en C? A mi modo de ver, hay razones abrumadoras para hacerlo, pero no muchas en apoyo del estándar (C89). Por ejemplo: Tener longitud disponible en un búfer puede evitar el desbordamiento del...

77
¿Por qué el software OS es específico?

Estoy tratando de determinar los detalles técnicos de por qué el software producido usando lenguajes de programación para ciertos sistemas operativos solo funciona con ellos. Entiendo que los binarios son específicos de ciertos procesadores debido al lenguaje de máquina específico del procesador...

77
¿Todos los números mágicos son iguales?

En un proyecto reciente, necesitaba convertir de bytes a kilobytes de kibibyte . El código fue lo suficientemente sencillo: var kBval = byteVal / 1024; Después de escribir eso, conseguí que el resto de la función funcionara y seguí adelante. Pero más tarde, comencé a preguntarme si acababa de...