Tutte le domande

1
risposta

Test dell'unità nell'architettura VIPER: possibile?

TL; DR Non ci sono metodi in VIPER che restituiscono alcun valore, quindi come testarli? Ragionamento: In VIPER, ogni livello comunica con un altro livello mantenendo un riferimento astratto ad esso (Protocolli / Interfacce). Ad esemp...
posta 27.04.2018 - 13:00
2
risposte

È accettabile utilizzare un identificatore di chiave surrogata come parametro URL?

Esempio: nel database ho un record come questo: { id: 53, part_number: 'MOTOR-OIL', description: 'Motor Oil' } Desidero utilizzare un collegamento che mostri questo record. Potrei fare riferimento al record in questo modo,...
posta 14.12.2017 - 20:01
4
risposte

È una cattiva pratica avere calcoli nel Presenter / Controller e Vista

Dire che ho un'app MVP. Il modulo ha quattro caselle di testo: Quantità Prezzo prodotto TotalPrice L'app chiama un servizio web e quindi consiglia prodotti che potrebbero essere più economici in base alle quantità acquistate. È a...
posta 07.06.2017 - 17:44
2
risposte

Una raccolta dovrebbe essere incapsulata in una classe se evito l'ossessione primitiva?

Vedi il codice qui sotto: public class Customer { private readonly IList<Order> _orders = new List<Order>(); public FirstName FirstName { get; set; } public LastName LastName { get; set; } public Province Province...
posta 26.01.2018 - 16:52
4
risposte

La programmazione orientata agli oggetti consente effetti collaterali e cambiamenti di stato?

So che ovviamente ogni lingua ha le sue caratteristiche e implementazioni, ma da un punto di vista teorico, la visione di OOP come paradigma di programmazione astratta, consente effetti collaterali? Cambia lo stato del programma? Ogni oggetto...
posta 10.08.2017 - 11:43
3
risposte

Alternative per il test dell'unità

Il problema che ho con i test delle unità è che mentre facilita il refactoring (test di regressione), espande la base di codice e rende più difficile la prototipazione o la modifica del design. Gli sviluppatori tendono ad essere contrari a modif...
posta 24.06.2017 - 04:32
2
risposte

API RESTful contro One Endpoint Do-All

La mia azienda ha sviluppato un'API RESTful che viene utilizzata da alcune applicazioni interne. Questa API consente ai clienti di addebitare pagamenti una tantum e pagamenti ricorrenti. Entrambe queste cose sono costituite da risorse; una pers...
posta 29.09.2017 - 18:35
5
risposte

Il mio codice viola il principio DRY?

Supponiamo che io abbia due servizi Person Service e Company Service e voglio mantenere dei collegamenti tra loro, ad esempio una persona è collegata alla società perché lavora lì o possiede la società ecc. Quindi andrò avanti e creerò un databa...
posta 15.02.2018 - 08:34
4
risposte

Le versioni devono essere urtate nei rami dev o nel ramo principale?

Ho rilasciato l'API 1.0.0 nel ramo principale (ramo predefinito). Da allora ho separato separatamente i rami api2/foo e api2/bar , entrambi contenenti modifiche non compatibili all'indietro. La versione dell'API è dichiarata nel codi...
posta 16.05.2017 - 10:09
2
risposte

Gli stream .NET sono come flussi "reali"?

Per me un flusso implica che dovrei essere in grado di: Metti le cose da una parte e ricevila dall'altra parte nello stesso ordine. Fai queste cose allo stesso tempo. cioè aggiungi continuamente alla parte superiore del flusso e legge dal...
posta 15.07.2017 - 10:19