Domande taggate «design»

Domande sulla risoluzione dei problemi e pianificazione di una soluzione attraverso la progettazione di software.

2
In che modo l'analisi è diversa dalla progettazione?
Sono sicuro che avete sentito tutti i manager dire che "abbiamo bisogno di un analizzatore" o "abbiamo bisogno di un designer". Mentre sono uno sviluppatore .NET, difficilmente riesco a differenziare un analizzatore da un designer (non web designer o UI designer). Chi è l'analizzatore? Chi è il designer? Si sovrappongono?


2
Come organizzare il codice ripetitivo?
Il mio team crea molti moduli web unici. La maggior parte di questi moduli invia semplicemente un'e-mail e alcuni scrivono semplicemente un database. Al momento, ogni modulo vive in una propria soluzione separata in Visual Studio Team Foundation Server. Ciò significa che abbiamo quasi 100 progetti in diverse forme, il …

5
Come implementare l'eredità RealNumber e ComplexNumber?
Spero non troppo accademico ... Diciamo che ho bisogno di numeri reali e complessi nella mia libreria SW. Basato sulla relazione is-a (o qui ), il numero reale è un numero complesso, dove b nella parte immaginaria del numero complesso è semplicemente 0. D'altra parte, la mia implementazione sarebbe che …


1
Creare una buona dichiarazione del problema
<retroscena> L'altro giorno ho preso un libro chiamato Code Complete in una libreria usata perché ho sentito che era un grande libro e ho iniziato a leggerlo. Dopo circa 10 pagine mi sono reso conto di essere stato un po 'stupido per un recente progetto a cui stavo lavorando. A …


3
Progettazione API REST per pagine Web con procedure guidate
Ho una pagina web con il formato della procedura guidata. Il pulsante di invio all'API sarà nel 4 ° passaggio della procedura guidata. Tuttavia, desidero che i dati immessi vengano archiviati nel database prima di passare al passaggio successivo della procedura guidata. Voglio anche che l'API REST funzioni per le …
11 design  rest 

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 …


3
Perché è stato creato ContentProvider di Android?
Il titolo riassume la mia domanda, ma per elaborare sostanzialmente ciò che voglio capire è perché i progettisti Android vogliono app che devono lavorare con dati condivisi per utilizzare un provider di contenuti piuttosto che accedere direttamente al database SQLite? L'unica ragione a cui riesco a pensare è la sicurezza …
11 design  android 

6
Esistono taccuini focalizzati sulla programmazione? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

6
Quali sono i buoni motivi per utilizzare l'implementazione esplicita dell'interfaccia al solo scopo di nascondere i membri?
Durante uno dei miei studi sulle complessità di C #, mi sono imbattuto in un passaggio interessante riguardante l'implementazione esplicita dell'interfaccia. While this syntax is quite helpful when you need to resolve name clashes, you can use explicit interface implementation simply to hide more "advanced" members from the object level. …
11 c#  design  interfaces 

4
questo modo di chiamare una funzione è una cattiva pratica?
Ho il codice seguente: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } Penso che in questo modo elimini la responsabilità di sapere cosa …


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.