Ingegneria software

Domande e risposte per professionisti, accademici e studenti che lavorano nel ciclo di vita dello sviluppo di sistemi


5
La classe booleana di Java: perché non un enum?
Mi sembra che la classe booleana sia la candidata ideale per essere implementata come enum. Guardando il codice sorgente, la maggior parte della classe sono metodi statici che potrebbero essere spostati invariati in un enum, il resto diventa molto più semplice come enum. Confronta originale (commenti e metodi statici rimossi): …
11 java  api  source-code 

3
Invio di e-mail senza utilizzare un server di posta elettronica
JavaMail invia e-mail utilizzando un server di posta elettronica, in genere tramite l'interfaccia SMTP di un provider di posta elettronica. È necessario utilizzare un server di posta elettronica per inviare e-mail? Ho un sito Web che invierà e-mail e, se possibile, vorrei inviare le e-mail direttamente dal codice del sito …
11 java  email 




6
Lavorare con il costruttore statico in Java
Non ho avuto una comprensione completa dei costruttori statici in Java. Se è consentito, perché è consentito? In quali scenari lo useresti? Quale scopo servirebbe? Qualcuno può darmi un semplice esempio per favore?
11 java 

2
Miscelazione efficiente di metodi di sincronizzazione e asincrono all'interno di un singolo metodo?
Va bene, sembra strano, ma il codice è molto semplice e spiega bene la situazione. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (So ​​che sto parlando in qualche modo nell'abstract qui sotto, ma quanto sopra …

3
Kanban: come scegliere la dimensione dell'elemento di lavoro
A partire da Kanban, non sono sicuro di quanto debbano essere granulari i miei oggetti di lavoro. Mentre trovi molti consigli concreti su come scegliere il WIP, la maggior parte dei tutorial Kanban che ho letto rimangono piuttosto vaghi sulle dimensioni di un oggetto di lavoro (= una scheda sul …
11 kanban 


1
Come posso affrontare un progetto F # serio senza conoscenza C #?
Quindi, essenzialmente il progetto che desidero intraprendere è un editor SVG. Preferirei usare WPF perché allora posso sfruttare XAML per il layout della mia applicazione (quel designer è così elegante). Sfortunatamente, sto usando il framework .NET da pochi mesi e non ho ancora familiarità con la maggior parte dei nomi …
11 wpf  f# 

3
Valori costanti globali in tutto il sito MVC
Il mio MVC (.NET) ha alcuni valori costanti in tutto il sito, come il numero di telefono, l'indirizzo fisico, l'indirizzo e-mail ecc. Vorrei memorizzare questo valore una volta, quindi gli aggiornamenti futuri sono più facili per quando cambiano i loro dettagli. Per semplificare la mia domanda, mi sono concentrato solo …
11 mvc 

10
Test vs Don't Repeat Yourself (DRY)
Perché ripetere te stesso scrivendo test è così fortemente incoraggiato? Sembra che i test esprimano sostanzialmente la stessa cosa del codice, e quindi è un duplicato (nel concetto, non implementazione) del codice. L'obiettivo finale di DRY non sarebbe l'eliminazione di tutto il codice di test?
11 testing  dry 

3
Come deridere il metodo con oggetto hard coded?
Sto lavorando a un'applicazione che ha più livelli. Livello di accesso ai dati per recuperare e salvare i dati dall'origine dati, logica aziendale per manipolare i dati, interfaccia utente per mostrare i dati sullo schermo. Faccio anche test unitari del livello di logica aziendale. L'unico requisito è testare il flusso …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.