Ingegneria software

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


2
Dove mettere una connessione al database comune per le mie lezioni
Ho diverse classi (repository) che svolgono il compito di salvare / recuperare alcuni oggetti nel / dal database; tutti devono stabilire una connessione a un database. Ho pensato per evitare di ridefinire il ConnectionStringe il SqlConnectionin ogni classe, passando una connessione aperta a loro. Allora dove / quando è il …
11 c#  sql  class-design 


5
Valori falsi vs stringa nulla, non definita o vuota
Ho lavorato con jQuery nel corso degli anni. Tuttavia, recentemente, mi sono trovato ad approfondire il linguaggio JavaScript. Di recente, ho sentito parlare di "verità" e valori di falsità. Tuttavia, non li capisco del tutto. Attualmente, ho un codice simile a questo: var fields = options.fields || ['id', 'query']; Devo …
11 javascript 

3
Più classi con lo stesso nome, ma spazi dei nomi diversi?
Ho incontrato qualche codice (C # se è importante) che ha classi che hanno lo stesso nome, ma differiscono nei loro spazi dei nomi. Tendono tutti a rappresentare la stessa cosa logica, ma spesso sono diverse "viste" dello stesso oggetto. I diversi spazi dei nomi fanno talvolta parte della stessa …
11 naming 




2
C'è qualche motivo per non usare Opzionale come argomento del metodo nel caso in cui si sappia che l'argomento è qualcosa che può o non può essere necessario?
Con Java 8, ho visto sempre più articoli sull'uso di Opzione / Opzionale. Capisco cosa stanno cercando di rappresentare e vedo molti esempi di loro che vengono utilizzati come resi. Tuttavia, ciò che non vedo è che vengono utilizzati come argomenti metodo / funzione in lingue che non hanno la …

3
Quando e dove dovremmo usare il sollevamento in Javascript [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 anni fa . Sono nuovo di Javascript. Sto imparando il concetto di sollevamento in …
11 javascript 

1
Qual è il punto di collegamento rel = "self" in un'API REST?
Vedo spesso quanto segue nei documenti HTML <link rel="self" href="http://example.com/something"> o come questo in JSON link: { rel="self", href="http://example.com/something" } o in XML <atom:link rel="self" href="http://example.com/something" /> Quindi ho avuto alcune domande: Perché includere questo link? Che vantaggio porta? (Per favore, dimmi che c'è una ragione e non è solo …
11 rest  web-api 

3
Effetti collaterali che rompono la trasparenza referenziale
La programmazione funzionale in Scala spiega l'impatto di un effetto collaterale sulla violazione della trasparenza referenziale: effetto collaterale, che implica una violazione della trasparenza referenziale. Ho letto parte di SICP , che discute sull'uso del "modello di sostituzione" per valutare un programma. Dato che capisco approssimativamente il modello di sostituzione …


3
Quando dovresti tagliare l'input?
Sto internando apprendendo tonnellate sul settore al di fuori del mondo accademico. Una cosa a cui ho pensato oggi è stato il taglio degli input. Da un lato della medaglia non voglio che l'utente / implementatore riceva costantemente risultati imprevisti perché il loro input ha troppi spazi, quindi ho bisogno …


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.