Ingeniería de software

26
Funciones rápidas frente a propiedades calculadas

Digamos que tengo una clase de la Eventsiguiente manera: class Event { private var attendees: [Person] = [] // Case 1 //******* // Should I use a func… func countOfAttendees() -> Int { return attendees.count } // …or a var var countOfAttendees: Int { return attendees.count } //...

26
¿Cómo funciona realmente el tiempo de ejecución de Python?

Tengo algunos problemas para entender el concepto de a runtime library, especialmente el de Python. Así que escribí un programa de Python de Hello World y tengo la intención de ejecutarlo, así que escribo python ./hello_world.py. ¿Qué pasos ocurren entre que presiono el botón Enter y el código de...

26
¿Cómo introducir gradualmente revisiones de código?

Soy líder de un equipo con media docena de ingenieros superiores. Creo mucho que nos beneficiaría enormemente hacer revisiones de código por todas las razones estándar. No necesariamente todos los cambios, pero al menos un flujo constante de revisiones de antecedentes. Entonces la gente al menos ve...

26
¿Por qué un equipo de desarrollo insistiría en que el uso de una única solución para múltiples proyectos en Visual Studio "aumenta la complejidad de la interdependencia"?

Estoy ayudando a administrar un equipo externo que está comenzando a desarrollar nuevas versiones de algunos productos existentes. Históricamente, este equipo siempre ha utilizado un modelo de un solo proyecto en una única solución para aproximadamente 30 módulos en Visual Studio que se unen para...

26
¿Existe un paradigma de programación que promueva hacer que las dependencias sean extremadamente obvias para otros programadores?

Trabajo en un Data Warehouse que genera múltiples sistemas a través de muchas corrientes y capas con dependencias tipo laberinto que vinculan varios artefactos. Casi todos los días me encuentro con situaciones como esta: ejecuto algo, no funciona, reviso un montón de código, pero horas después me...