Ho riscontrato ancora una volta questa situazione in cui i programmatori utilizzano modelli autogenerati (da LinqToSql, EF, nHibernate, qualunque cosa) come modelli di visualizzazione.
Di solito l'architettura è molto semplice:
Un tipo di...
Nella lingua Swift, per inizializzare un'istanza, è necessario compilare tutti i campi di quella classe e solo successivamente chiamare il supercostruttore:
class Base {
var name: String
init(name: String) {
self.name = name...
Recentemente ho trovato un pezzo di codice simile a questo (all'incirca C #):
public bool ValidateStuff(ref ArrayList listOfErrors, Stuff thingsToValidate)
{
if (!thingsToValidate.isValid() )
{
errors.add("New error!");
}
}...
Io e il mio team di R & D mantengono un grande numero di codice. Abbiamo suddiviso la nostra logica aziendale in più pacchetti. alcuni dei quali hanno classi con nomi identici .
Come puoi immaginare, i nomi sono in conflitto quando entra...
Sono stato colto di sorpresa in una riunione di grooming degli arretrati quando abbiamo assegnato le stime di tempo a compiti BA, dev e QA ... ma la storia non è ancora pianificata in nessuno sprint e non stiamo ancora assegnando risorse alle at...
Nel mio team lavoriamo a stretto contatto con alcuni architetti di software. Approvano tutte le decisioni di progettazione dei nostri progetti, fanno alcune revisioni del codice ecc.
I nostri progetti consistono principalmente in funzionalità...
Dire che ho una serie di stringhe, come questa:
var folders = new[]
{
"Foo",
"Bar",
"Foo\Bar"
"Foo\Bar\Baz"
};
E che ho un oggetto che rappresenta una cartella - qualcosa del genere:
class Folder
{
private readonly str...
Dire che ho un'applicazione di directory aziendale, quindi Companies ha Employees . Per me è abbastanza chiaro perché avresti i seguenti GET endpoint:
api/companies # Get all company records
api/companies/{id}...
Recentemente sono stato intervistato da una società di software che afferma di scrivere software di livello enterprise. Durante l'intervista, l'intervistatore ha osservato che è meglio usare il database semplicemente per memorizzare i dati. Ne...
Mi piace usare final variabili quando possibile. Spesso queste variabili devono essere chiuse in seguito. Nota che attualmente sto lavorando su Java 6 quindi non c'è l'interfaccia closeable , ma lo stesso vale per le versioni successive...