Ingeniería de software

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





2
¿Quién async / esperar primero?
Python agregó las construcciones async / await en 3.5 en 2015. La comunidad de Javascript dio pasos hacia adelante por un deslumbrante año y finalmente agregó una implementación muy similar al borrador en ES8 lanzado en 2017 (según tengo entendido). Mecanografiado también agregó métodos asincrónicos en 2015 en la versión …



6
¿Qué ventaja obtuvo al implementar LINQ de una manera que no almacena en caché los resultados?
Esta es una trampa conocida para las personas que se están mojando los pies con LINQ: public class Program { public static void Main() { IEnumerable<Record> originalCollection = GenerateRecords(new[] {"Jesse"}); var newCollection = new List<Record>(originalCollection); Console.WriteLine(ContainTheSameSingleObject(originalCollection, newCollection)); } private static IEnumerable<Record> GenerateRecords(string[] listOfNames) { return listOfNames.Select(x => new Record(Guid.NewGuid(), x)); …


4
¿Deberían las funciones que toman funciones como parámetros, también llevar parámetros a esas funciones como parámetros?
A menudo me encuentro escribiendo funciones que se ven así porque me permiten burlarme fácilmente del acceso a los datos y aún así proporcionar una firma que acepta parámetros para determinar a qué datos acceder. public static string GetFormattedRate( Func<string, RateType>> getRate, string rateKey) { var rate = getRate(rateKey); var …

3
Manera profesional de producir un gran problema sin llenar grandes matrices: C ++, memoria libre de parte de una matriz
Estoy desarrollando una simulación física, y como soy bastante nuevo en programación, sigo teniendo problemas al producir programas grandes (principalmente problemas de memoria). Sé acerca de la asignación y eliminación de memoria dinámica (nuevo / eliminar, etc.), pero necesito un mejor enfoque sobre cómo estructurar el programa. Digamos que estoy …
20 c++  data  memory  array  dynamic 



3
¿Debo usar git stash para guardar los cambios continuos de mi proyecto y llevarlo a github para acceder a otras computadoras?
Muy a menudo trabajo en algunas características de mi proyecto que necesito tomar un descanso antes de que sea lo suficientemente bueno para una confirmación. Sin embargo, uso diariamente dos computadoras diferentes para codificar (mi computadora portátil y el escritorio de mi laboratorio de investigación). Por ejemplo: estoy trabajando en …
20 git  github  gitflow 

4
"Recordar" valores en la programación funcional
He decidido asumir la tarea de aprender programación funcional. Hasta ahora ha sido una explosión, y he 'visto la luz' por así decirlo. Desafortunadamente, en realidad no conozco a ningún programador funcional del que pueda rechazar preguntas. Presentamos Stack Exchange. Estoy tomando un curso de desarrollo web / software, pero …

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.