Tutte le domande

3
risposte

Se ho un caso con 2 sottocasi dovrei usare 1 o 2 casi d'uso?

Diciamo che ho questo esempio. C'è un cuoco (attore) e un cibo cuoco Use Case. Se ci sono 2 opzioni di cibo da cucinare (diciamo pasta e pizza). Dovrei creare 1 Use Case: CookFood e poi nella sezione variazioni aggiungere Pasta e Pizza, o dovrei...
posta 04.11.2016 - 18:25
1
risposta

API REST: quale codice HTTP deve essere restituito quando la risorsa non è in uno stato richiesto per completare l'operazione?

La nostra API accetta richieste PUT per cambiare lo stato delle risorse. Pensa a questo come una macchina statale. Il client può specificare lo stato di destinazione della risorsa tramite la richiesta PUT ma è possibile che la risorsa non sia in...
posta 09.05.2016 - 09:19
1
risposta

In più situazioni OO Python canoniche, qual è la regola empirica per i modificatori di accesso predefiniti?

Generalmente parlando in situazioni di OOP canonico, la regola generale è quella di scrivere le classi con il minimo accesso, se necessario. cioè solo rendere pubblico solo ciò che è necessario, proteggere solo ciò che è necessario, ecc. ecc. (C...
posta 05.04.2017 - 23:26
10
risposte

Qual è il modo migliore per discutere / pianificare / negoziare a distanza l'architettura del codice?

Il nostro team è distribuito nello spazio e nel tempo, quindi non abbiamo la possibilità di discutere l'architettura del codice in tempo reale. Come possiamo discuterlo tramite la documentazione: scrivere le interfacce di codice / commentare / m...
posta 22.06.2011 - 10:26
3
risposte

Perché l'implementazione di copia-incolla in uno smartphone basato su touch screen è così importante?

Quando Apple non implementava il copia-incolla sull'iPhone dalla versione 1, avevo appena pensato che fosse un problema di interfaccia utente (ad esempio, stavano aspettando fino a quando non hanno trovato una buona interfaccia utente). Ora però...
posta 05.02.2011 - 15:59
1
risposta

Che cos'è il "codice basso"?

Recentemente mi sono imbattuto in questo articolo, che afferma che lo sviluppo "low-code" è molto importante nel mondo in rapida evoluzione dell'ingegneria del software. Ho avuto l'idea che "codice basso" abbia qualcosa a che fare con la progr...
posta 03.06.2016 - 17:59
1
risposta

L'uso corretto del file application.properties?

I programmatori Java sono incoraggiati a memorizzare tutti i loro parametri configurabili in un file application.properties dal quale caricano le proprietà durante il runtime o caricano durante l'avvio del programma e li assegnano alle vari...
posta 07.03.2017 - 09:54
2
risposte

Shoud Lancio le eccezioni al livello dell'interfaccia utente o le gestisco nel mio livello VM

Considera il seguente metodo: public async Task LoginAsync() { if (!CanLoginAsyncExecute()) throw new ValidationException(); try { StartLoading(); await _authenticationService.LoginAsync...
posta 04.03.2017 - 09:48
3
risposte

Differenze tra un processo unificato e un piano di progetto Agile?

Ci sono state molte discussioni su SO sulle differenze tra il processo unificato (Rational) e la metodologia Agile. Qualcuno può darmi un esempio su quanto sarebbe diverso un piano di progetto se ci sono 2 squadre che fanno lo stesso progetto, m...
posta 07.02.2011 - 18:11
2
risposte

Come può un programmatore lavorare efficacemente con un web designer remoto

Sono un programmatore che capisce html & css, ma non ne ho avuto il gusto. La mia azienda ha deciso di riprogettare il nostro sito di e-commerce con la nuova interfaccia utente e passare a ASP.Net MVC. Vogliono un design davvero buono, qu...
posta 10.02.2011 - 16:09