Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas


5
Propósito de 'return self' de un método de clase?
Encontré algo como esto en un proyecto de código abierto. Los métodos que modifican los atributos de la instancia devuelven una referencia a la instancia. ¿Cuál es el propósito de esta construcción? class Foo(object): def __init__(self): self.myattr = 0 def bar(self): self.myattr += 1 return self

14
¿Por qué todos odian SharePoint? [cerrado]
Al leer este tema sobre las tecnologías más publicitadas, noté que SharePoint es vilipendiado casi universalmente. Mi experiencia con SharePoint (especialmente las versiones más recientes) es que cumple con sus competencias centrales de manera inteligente. A saber: Repositorio de documentos centralizado : obtenga todos esos documentos de oficina por correo …
46 sharepoint 

13
¿Cómo encontrar un mentor de programación? [cerrado]
Decidí aprender programación. He estado leyendo SO durante unos días, y creo que comenzaré con C ++, mientras leo algunos artículos. Conozco un poco los bucles, las matrices, la lógica del programa y los objetos, y necesito que alguien me revise y me ayude con las pequeñas preguntas que recibo …
46 learning  c++  teaching 



8
¿Por qué casi no hay contraseñas hash de páginas web en el cliente antes de enviarlas (y volverlas a cifrar en el servidor), para "proteger" contra la reutilización de contraseñas?
Hay muchos sitios en Internet que requieren información de inicio de sesión, y la única forma de protegerse contra la reutilización de contraseñas es la "promesa" de que las contraseñas se cifran en el servidor, lo que no siempre es cierto. Entonces, me pregunto, ¿qué tan difícil es crear una …




9
¿Cómo evitamos el desarrollo impulsado por CI ...?
Estoy trabajando en un gran proyecto de código abierto dirigido por la investigación, con muchos otros colaboradores habituales. Debido a que el proyecto ahora es bastante grande, un consorcio (compuesto por dos empleados a tiempo completo y pocos miembros) se encarga de mantener el proyecto, la integración continua (CI), etc. …




7
¿Cómo puedo prevenir el infierno de encabezado?
Estamos comenzando un nuevo proyecto, desde cero. Alrededor de ocho desarrolladores, una docena de subsistemas, cada uno con cuatro o cinco archivos fuente. ¿Qué podemos hacer para prevenir el "infierno de encabezado", también conocido como "encabezados de espagueti"? ¿Un encabezado por archivo fuente? ¿Más uno por subsistema? ¿Separar Typdefs, estucts …
45 c++  headers  include 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.