Domande con tag 'architecture'

0
risposte

Come faccio a creare il mio linguaggio di programmazione e un compilatore per esso [chiuso]

Sono approfondito con la programmazione e ho incontrato lingue come BASIC, FORTRAN, COBOL, LISP, LOGO, Java, C ++, C, MATLAB, Mathematica, Python, Ruby, Perl, JavaScript, Assembly e così via. Non riesco a capire come le persone creano linguaggi...
posta 02.07.2011 - 18:21
8
risposte

Critica e svantaggi dell'iniezione di dipendenza

L'iniezione di dipendenza (DI) è un modello ben noto e alla moda. La maggior parte degli ingegneri conosce i suoi vantaggi, come: Rendere possibile l'isolamento in test di unità / facile Definizione esplicita delle dipendenze di una classe...
posta 29.05.2018 - 13:20
10
risposte

Non usare "Statico" in C #?

Ho presentato un'applicazione che ho scritto ad altri architetti per la revisione del codice. Uno di questi mi ha quasi immediatamente scritto e ha detto "Non usare" statico. "Non puoi scrivere test automatici con classi e metodi statici." Stati...
posta 13.08.2012 - 23:53
17
risposte

È meglio restituire valori NULL o vuoti da funzioni / metodi in cui il valore restituito non è presente?

Sto cercando una raccomandazione qui. Sto lottando con se sia meglio restituire NULL o un valore vuoto da un metodo quando il valore restituito non è presente o non può essere determinato. Prendi i seguenti due metodi come esempi: string Re...
posta 17.11.2011 - 19:34
5
risposte

Le linee guida dell'uso asincrono / atteso in C # non sono in contraddizione con i concetti di buona architettura e stratificazione dell'astrazione?

Questa domanda riguarda il linguaggio C #, ma mi aspetto che copra altri linguaggi come Java o TypeScript. Microsoft consiglia le best practice sull'utilizzo di chiamate asincrone in .NET. Tra questi suggerimenti, scegliamo due: cambia...
posta 05.12.2018 - 09:22
10
risposte

Qual è il vantaggio del formato little endian?

I processori Intel (e forse alcuni altri) usano il formato little endian per l'archiviazione. Mi chiedo sempre perché qualcuno vorrebbe memorizzare i byte in ordine inverso. Questo formato ha qualche vantaggio rispetto al formato big endian?...
posta 24.07.2011 - 21:04
9
risposte

Esiste una ragione "reale" per odiare l'eredità multipla?

Mi è sempre piaciuta l'idea di avere un'ereditarietà multipla supportata in una lingua. Molto spesso però è intenzionalmente dimenticato e la presunta "sostituzione" è un'interfaccia. Le interfacce semplicemente non coprono tutte le stesse carat...
posta 14.11.2013 - 16:59
17
risposte

È una buona idea progettare un'architettura pensando che le classi dell'interfaccia utente possano essere sostituite da un'interfaccia a linea di comando?

Nella pagina Completa codice 25, si dice che è una buona idea poter sostituire facilmente le normali classi di interfaccia utente con una riga di comando. Conoscendo i suoi vantaggi per i test, per quanto riguarda i problemi che potrebbe port...
posta 22.08.2012 - 21:14
9
risposte

Perché dovrei usare l'iniezione di dipendenza?

Sto avendo difficoltà a cercare risorse sul perché dovrei usare iniezione di dipendenza . La maggior parte delle risorse che vedo spiega che passa semplicemente un'istanza di un oggetto a un'altra istanza di un oggetto, ma perché? È solo per l'...
posta 13.11.2018 - 09:04
10
risposte

Perché Alan Kay ha detto: "Internet è stato fatto così bene, ma il web è stato da dilettanti"?

OK, quindi ho parafrasato. La citazione completa: The Internet was done so well that most people think of it as a natural resource like the Pacific Ocean, rather than something that was man-made. When was the last time a technology with a s...
posta 24.03.2013 - 03:52