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
¿** kwargs es un antipatrón?
Tenemos una gran cantidad de código en nuestra base de código interna que llama a nuestras bibliotecas internamente; estas bibliotecas a menudo tienen muchos argumentos (piense en matplotlib) y nuestro código a menudo solo realiza una tarea específica y simplemente pasa **kwargsla siguiente función llamada. P.ej: def our_method(dataframe, **kwargs): result …
15 python 

1
¿Collection.stream (). Filter (). ForEach () es ineficiente en comparación con un estándar para cada bucle?
IntelliJ IDEA me recomendó en este momento reemplazar el siguiente ciclo for-each con una llamada Java 8 "forEach": for (Object o : objects) { if (o instanceof SomeObject) { doSomething(); } } La llamada recomendada quisiera así: objects.stream().filter(o -> o instanceof SomeObject).forEach(o -> doSomething()); A menos que no entienda cómo …

2
Crítica de OCaml: ¿sigue siendo válida?
Soy un novato completo con OCaml. Recientemente me topé con esta página que enumera una buena cantidad de críticas hacia OCaml. Al ver que la página es bastante antigua (2007): ¿cuál de los puntos de viñetas enumerados allí todavía es cierto hoy en día? Por ejemplo: ¿sigue siendo cierto que …
15 ocaml 


1
Directiva AngularJS vs Servicio vs Controlador
Estoy a punto de comenzar a implementar una solicitud de cambio en el sitio web interno de mi empresa, que verificará varios campos y los resaltará si coinciden con ciertas pautas. Por ejemplo, si la fecha de nacimiento es hoy, ese campo se describirá y la información sobre herramientas dirá …
15 angularjs 

2
¿Qué debe hacer realmente un repositorio?
He escuchado mucho sobre el patrón del repositorio, pero no entendí lo que un repositorio realmente debería hacer. Cuando digo "qué debería hacer realmente un repositorio", me preocupan principalmente los métodos que debe proporcionar. Por ejemplo, ¿debería un repositorio realmente proporcionar métodos CRUD, o debería proporcionar algún tipo diferente de …

6
¿Qué es la contaminación por "usar el espacio de nombres"?
Estaba mirando la guía de codificación de Google [aquí] y no recomiendan que se use el using namespaceo namespace::function, si no lo malinterpreté. ¿Esto se aplica stdtambién a? cout<<No funciona sin ella. Este libro , recomienda lo mismo. Entonces, ¿cómo hago para usar cout<<sin using namespace std;o std::cout<<? ¿Cuál es …
15 c++  coding-style 

3
MVC: ¿Cuál es la diferencia entre un modelo y un servicio?
¿Por qué en algunos marcos la capa lógica se llama "Modelo" mientras que en algunos se llama "Servicio". ¿Son diferentes entre sí o simplemente diferentes al nombrar convenciones? ACTUALIZACIÓN 1 La razón por la que pregunto es porque en Zend Framework, un marco MVC clásico, todos usan el concepto de …
15 mvc  model  service 

4
Clases de utilidad en MVC - ASP.NET
Así que me preguntaba hoy, ¿dónde pondrían las clases de utilidad en una aplicación ASP.NET MVC? Por clases de utilidad me refiero a clases que pueden ser estáticas y solo se usan para realizar una función. Al igual que una clase para enviar un correo electrónico que toma la dirección …

5
Cómo comenzar un proyecto de desarrollo cuando hay demasiados interesados ​​potenciales
Acabo de tomar un nuevo trabajo en una universidad como (el único) desarrollador de aplicaciones web. La universidad tiene varios sistemas heredados dispares pero todos muy mal codificados. Construidos principalmente en PHP, se ocupan de cosas como asistencia, resultados de exámenes, calificaciones, etc. Mi primer trabajo es construir un sistema …


3
¿Cómo funcionan los filtros de floración escalables?
Estaba leyendo sobre filtros de floración escalables y no podía entender cómo cada vez que se llena un filtro de floración constituyente, se agrega un nuevo filtro de floración con un tamaño más grande. No se puede buscar la presencia de los elementos que contribuyeron a los bits establecidos en …


5
¿Cómo estructurar un sistema de plantillas usando PHP simple?
Estaba leyendo esta pregunta en stackoverflow: /programming/104516/calling-php-functions-within-heredoc-strings y la respuesta aceptada dice hacer plantillas PHP simples como esta: template.php: <html> <head> <title><?=$title?> </title> </head> <cuerpo> <? = getContent ()?> </body> </html> index.php: <? php $ title = 'Título de demostración'; función getContent () { volver '<p> ¡Hola mundo! </p>'; } …
15 php  templates 

4
Trabajando con Git en múltiples máquinas
Esto puede sonar un poco extraño, pero me pregunto acerca de una buena manera de trabajar en Git desde varias máquinas conectadas en red de alguna manera. Me parece que tengo dos opciones, y puedo ver beneficios en ambos lados: Use git para compartir, cada máquina tiene su propio repositorio …
15 git  workflows  dvcs 

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.