Ingegneria software

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

3
È buona norma evitare avvisi e avvisi?
In genere ho lavorato con avvisi e avvisi PHP, dato che lavoro a molti progetti in cui è già in produzione dal vivo. Ora, se accendo gli avvisi e gli avvisi su questi siti Web di produzione dal vivo, saranno sovraccarichi di essi. I progetti su cui lavoro a casa, …
20 php  warnings 

1
URL REST nidificati e ID genitore, qual è il design migliore?
Bene, abbiamo due risorse: Albume Song. Ecco l'API: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId Sappiamo che odiamo qualche canzone, si chiama Susy, per esempio. Dove dovremmo searchagire? Un'altra domanda. Va bene, ora è più reale. Apriamo l'album 1 e cariciamo tutti i brani. Creiamo oggetti JS, ognuno contiene …



7
Argomento predefinito mutevole di Python: Perché?
So che gli argomenti predefiniti vengono creati al momento dell'inizializzazione della funzione e non ogni volta che viene chiamata la funzione. Vedi il seguente codice: def ook (item, lst=[]): lst.append(item) print 'ook', lst def eek (item, lst=None): if lst is None: lst = [] lst.append(item) print 'eek', lst max = …
20 python 

7
Differenza tra modello e principio
Qual è la differenza tra modelli e principi di progettazione orientata agli oggetti? Sono cose diverse? Per quanto ho capito, entrambi cercano di raggiungere un obiettivo comune (ad es. Flessibilità). Quindi posso dire che uno schema è un principio e viceversa? Principio di progettazione = SOLID (ovvero principio di inversione …





4
Devo archiviare False as Null in un campo di database booleano?
Supponiamo che tu abbia un'applicazione che ha un campo booleano nella sua Usertabella chiamata Inactive. C'è qualcosa di intrinsecamente sbagliato nel solo memorizzare false come null? In tal caso, puoi spiegare quale dovrebbe essere il lato negativo? Ne ho discusso con qualcuno qualche mese fa ed entrambi abbiamo concordato che …





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.