Il nostro software line-of-business consente all'utente di salvare determinati dati come CSV . Dato che ci sono molti formati diversi (tutti chiamati "CSV") in uso in natura, stiamo cercando di decidere quale dovrebbe essere il "formato predefinito". Per quanto riguarda i separatori di linea / campo e la fuga, esiste …
Propongo modifiche a un progetto software scarsamente progettato che soffre di una moltitudine di problemi. Ad un livello elevato il progetto utilizza Angular sul front-end e utilizza varie API REST; il che è fantastico (non vedo la necessità di cambiare la nostra tecnologia o i nostri strumenti). Il problema è …
Ho letto che usare "nuovo" in un costruttore (per qualsiasi altro oggetto oltre a quelli di semplice valore) è una cattiva pratica in quanto rende impossibile il test unitario (poiché quindi anche quei collaboratori devono essere creati e non possono essere derisi). Dato che non ho molta esperienza nei test …
Ho iniziato a scrivere alcuni test unitari per il mio progetto attuale. Non ho davvero esperienza con esso però. Prima voglio "capirlo" completamente, quindi attualmente non sto usando né il mio framework IoC né una libreria beffarda. Mi chiedevo se ci fosse qualcosa di sbagliato nel fornire argomenti nulli ai …
Quando si sviluppa un sistema o un'applicazione che si prevede di utilizzare con un determinato framework, è consigliabile progettare il sistema senza il framework in mente, oppure è meglio progettare il sistema con la mentalità "bene il framework avrebbe un tempo più facile con questo".
Ho un metodo che aggiorna i dati dei dipendenti nel database. La Employeeclasse è immutabile, quindi "aggiornare" l'oggetto significa effettivamente istanziare un nuovo oggetto. Voglio che il Updatemetodo restituisca una nuova istanza di Employeecon i dati aggiornati, ma da ora posso dire che la responsabilità del metodo è quella di …
Mi chiedevo se un ciclo while fosse intrinsecamente una ricorsione? Penso che sia perché un ciclo while può essere visto come una funzione che si chiama alla fine. Se non è ricorsione, allora qual è la differenza?
Supponiamo che tu abbia appena iniziato a lavorare in un team molto piccolo su un progetto {attualmente relativamente piccolo, anche se si spera più grande in seguito}. Si noti che questo è un progetto reale destinato ad essere utilizzato da altri sviluppatori nel mondo reale, non da un progetto accademico …
C'è stata una discussione in chat relativa a una domanda (la domanda stessa è irrilevante per questa), che ha rivelato che forse non conosco Python. A mio avviso, sebbene la terminologia differisca a seconda delle lingue, in genere possiamo classificare le funzioni come: funzioni [gratuite] metodi statici / funzioni dei …
Ho visto, in molti luoghi, che è saggezza canonica 1 che è responsabilità del chiamante assicurarsi di essere sul thread dell'interfaccia utente durante l'aggiornamento dei componenti dell'interfaccia utente (in particolare, in Java Swing, che si è sul thread di invio eventi ) . Perché è così? Il thread di invio …
Qual è la responsabilità morale di rilasciare software open source troppo presto? Ad esempio, un prodotto quasi completo che non è stato completamente testato. Qual è l'aspettativa del programmatore? Attendere fino a quando non è completamente testato o rilasciare su open source e quindi continuare ulteriori sviluppi, test e progressi? …
Stavo discutendo con un collega e alla fine abbiamo avuto intuizioni contrastanti sullo scopo della sottoclasse. La mia intuizione è che se una funzione primaria di una sottoclasse è esprimere un intervallo limitato di possibili valori del suo genitore, allora probabilmente non dovrebbe essere una sottoclasse. Ha sostenuto l'intuizione opposta: …
Sto ripulendo le inclusioni in un progetto C ++ su cui sto lavorando e continuo a chiedermi se dovrei includere esplicitamente tutte le intestazioni utilizzate direttamente in un determinato file o se dovrei includere solo il minimo indispensabile. Ecco un esempio Entity.hpp: #include "RenderObject.hpp" #include "Texture.hpp" struct Entity { Texture …
Esiste un modello progettuale concepibile per qualsiasi programma orientato agli oggetti? Lo chiedo perché di recente ho visto un'implementazione di una Doorclasse con a Lock. Faceva parte di un test e la risposta diceva che il codice segue il modello Null Object: class Lock { public: virtual void close() = …
Considera il seguente disegno public class Person { public virtual string Name { get; } public Person (string name) { this.Name = name; } } public class Karl : Person { public override string Name { get { return "Karl"; } } } public class John : Person { public …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.