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 4 anni fa . Quando guardo cose come Twitter, sembra che l'idea sia così semplice …
Mantengo un repository github relativamente popolare. Quando una richiesta pull è buona da unire, di solito chiedo all'autore di reimpostarla in un unico commit prima di unirla (specialmente quando ci sono state più piccole modifiche). Questa è una buona pratica git? Questa etichetta GitHub è accettabile / standard? Quindi alcuni …
Di recente ho osservato come io e il mio team utilizziamo Git e come funzionano i nostri flussi di lavoro. Al momento utilizziamo un flusso di lavoro del ramo delle caratteristiche che sembra funzionare bene. Ho anche visto alcune persone nel nostro team utilizzare il flusso di lavoro basato su …
In quasi tutte le circostanze, le chiavi primarie non fanno parte del dominio aziendale. Certo, potresti avere alcuni importanti oggetti rivolti all'utente con indici univoci ( UserNameper utenti o OrderNumberper ordini) ma nella maggior parte dei casi, non è necessario che le aziende identifichino apertamente gli oggetti di dominio con …
In linguaggi fortemente tipizzati come Java e C #, void(o Void) come tipo restituito per un metodo sembra significare: Questo metodo non restituisce nulla. Niente. Senza ritorno. Non riceverai nulla da questo metodo. La cosa davvero strana è che in C, voidcome tipo di ritorno o anche come tipo di …
Alcuni linguaggi (come C ++ e le prime versioni di PHP) non supportano la finallyparte di un try ... catch ... finallycostrutto. È finallymai necessario? Poiché il codice in esso viene sempre eseguito, perché non dovrei / non dovrei semplicemente inserire quel codice dopo un try ... catchblocco senza una …
Diciamo per qualche motivo che tutti gli oggetti sono creati in questo modo $ obj = CLASS :: getInstance (). Quindi iniettiamo dipendenze usando setter ed eseguiamo l'inizializzazione iniziale usando $ obj-> initInstance (); Ci sono problemi o situazioni reali, che non possono essere risolti, se non useremo affatto i …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 5 anni fa . Dopo aver fatto un po 'di programmazione (più o meno) "di basso livello" asincrona socketanni fa (in modo EAP) basato …
Ad esempio, una classe come: class Dog { } //never mind that there's nothing in it... e quindi una proprietà come: Dog Dog { get; set; } Mi è stato detto che se non riesco a trovare un nome più fantasioso per questo, allora devo usare: Dog DogObject { get; …
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 5 anni fa . Qualche tempo fa, ho posto una domanda su SO su qualcosa …
Il linguaggio C ++ consente il mixaggio di C ++ e C in un unico file sorgente. Per esempio, extern "C" { struct bar { /* ... */ } } C ++ o ha mai supportato altri "linguaggi di collegamento" diversi da C? es. extern "Pascal"oextern "Haskell"
La mia domanda è in relazione con System.ine System.outclassi (potrebbero essercene altre simili a quelle della libreria Standard). Perché? Non è una cattiva pratica in OOP? Non dovrebbe essere usato come: System.getIn()e System.getOut()? Ho sempre avuto questa domanda e spero di poter trovare una buona risposta qui.
Quando discutiamo di API tra sistemi (a livello aziendale) ci sono spesso due diversi punti di vista nel nostro team: alcune persone preferiscono un approccio più generico - diciamo - generico astratto, altri un approccio "concreto" diretto. Esempio: la progettazione di una semplice API "ricerca persona". la versione concreta sarebbe …
Per il mio lavoro abbiamo un bel servizio web RESTful che abbiamo creato per guidare un paio di siti Web che abbiamo. Fondamentalmente il servizio web ti consente di creare e lavorare con ticket di supporto e il sito Web è responsabile del front-end. Qualsiasi richiesta di servizio web utilizza …
Come ingegnere del software, siamo sempre desiderosi di ottenere strumenti efficaci per aumentare la nostra produttività. E nel nostro lavoro quotidiano, siamo spesso insoddisfacenti degli strumenti esistenti e vorremmo avere modi migliori come una migliore configurazione degli script GDB, Vim script e alcuni script Python per rendere automatiche le cose …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.