Ingegneria software

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


2
Qual è il modo migliore per creare un modello di risposta agli errori API REST e un sistema di codici di errore?
La mia implementazione REST restituirà errori in JSON con la struttura successiva: { "http_response":400, "dev_message":"There is a problem", "message_for_user":"Bad request", "some_internal_error_code":12345 } Suggerisco di creare un modello di risposta speciale, in cui posso trasmettere i valori necessari per le proprietà (dev_message, message_for_user, some_internal_error_code) e restituirli. Nel codice sarebbe simile a …
15 php  mvc  rest  api 


2
Domare le classi delle "funzioni di utilità"
Nella nostra base di codice Java continuo a vedere il seguente modello: /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related things. */ …


2
Di chi è la colpa per questo intervallo basato su un riferimento temporaneo?
Il seguente codice sembra piuttosto innocuo a prima vista. Un utente utilizza la funzione bar()per interagire con alcune funzionalità della libreria. (Questo potrebbe anche aver funzionato per molto tempo da quando ha bar()restituito un riferimento a un valore non temporaneo o simile.) Ora tuttavia sta semplicemente restituendo una nuova istanza …
15 c++11 

4
Come fare Test Driven Development
Ho solo 2+ anni di esperienza nello sviluppo di applicazioni. In quei due anni il mio approccio allo sviluppo era il seguente Analizzare i requisiti Componente / oggetti Identity Core, funzioni richieste, comportamento, processo e loro vincoli Crea classi, relazioni tra loro, vincoli sul comportamento e gli stati degli oggetti …

9
Quali sarebbero buoni argomenti concreti per convincere il management di alto livello a considerare la programmazione funzionale? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Ci sono tonnellate di argomenti "teorici" sul perché la programmazione funzionale …

5
Perché * dichiarazione * di dati e funzioni è necessaria in linguaggio C, quando la definizione è scritta alla fine del codice sorgente?
Considera il seguente codice "C": #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()è definito alla fine del codice sorgente e non viene fornita alcuna dichiarazione prima del suo utilizzo in main(). Nel momento in cui il compilatore vede Func_i()dentro main(), esce da main()e lo scopre …

3
Schema del database per un elenco di attività
Sto cercando di creare un'applicazione di todo list molto semplice con PHP, MySQL, Jquery templating e JSON ... Tuttavia, il mio schema sembra complicare le cose in JSON. Qual è il modo migliore per farlo? Una nuova tabella per ogni elenco, contenente gli elementi. o una tabella per gli elenchi …


4
È eccessivo avvolgere una raccolta in una classe semplice solo per motivi di migliore leggibilità?
Ho la seguente mappa: Map<Double, List<SoundEvent>> soundEventCells = new HashMap<Double, List<SoundEvent>>(); Questo HashMapmappa i doublevalori (che sono punti nel tempo) alla corrispondente SoundEvent"cella": ogni "cella" può contenere un numero di SoundEvents. Ecco perché è implementato come List<SoundEvent>, perché è esattamente quello che è. Per motivi di migliore leggibilità del codice, …




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.