Ingeniería de software

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







4
¿Tener constantes públicas es "malo"?
Es esto: public MyClass { public const string SomeString = "SomeValue"; } peor que esto: public MyClass { public static string SomeString { get{ return "SomeValue";}} } Se puede hacer referencia a ambos de la misma manera: if (someString == MyClass.SomeString) ... El segundo, sin embargo, tiene la protección de …
39 c# 





6
¿Hay algún patrón para manejar parámetros de funciones en conflicto?
Tenemos una función API que desglosa un monto total en montos mensuales en función de las fechas de inicio y finalización. // JavaScript function convertToMonths(timePeriod) { // ... returns the given time period converted to months } function getPaymentBreakdown(total, startDate, endDate) { const numMonths = convertToMonths(endDate - startDate); return { …
38 api-design 

3
¿Cómo critican las pruebas de integración al diseño?
Estoy leyendo en el blog de JB Rainsberger sobre pruebas integradas y me pregunto de qué manera una prueba de integración es más dura con nuestro diseño. Escribimos más pruebas integradas, que son más grandes y no critican nuestro diseño con tanta dureza como lo hacen los microtests.



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.