Diciamo che ti viene dato il seguente ... List<Thing> theThings = fubar.Things.All(); Se non ci fosse nulla da restituire, cosa ti aspetteresti da restituire fubar.Things.All ()? Modifica: grazie per le opinioni. Aspetterò un po 'e accetterò l'ingresso con il maggior numero di up. Sono d'accordo con le risposte finora, in …
(Immagino che questa sarebbe una buona domanda per l'intervista , ma nel mio caso è più pragmatica di così.) Abbiamo un'applicazione ampia e complessa che modella un processo di reazione chimica estremamente lungo e sofisticato tra decine di componenti chimici. Siamo nella fase di progettazione dei test di accettazione per …
Secondo Herb Sutter si dovrebbero preferire interfacce astratte (tutte le funzioni virtuali pure) a classi astratte in C ++ per disaccoppiare l'implementazione il più possibile. Mentre personalmente trovo questa regola molto utile, recentemente mi sono unito a un team con molti programmatori Java e nel codice Java questa linea guida …
Sto scrivendo uno script di shell con alcune variabili che dovrebbero essere configurate dall'utente. Ci sarà un programma di installazione per il download e la configurazione dello script, eventualmente ponendo una serie di domande. Lo script in questione è rivolto ad altri sviluppatori. Questo può essere implementato in diversi modi: …
Il mio obiettivo è verificare i dati di commit che non soddisfano determinati requisiti e quindi rifiutare il commit creato o trasferito nel repository remoto. Il problema di eseguire un hook pre-commit è che è difficile da distribuire a molte persone che devono aggiornare manualmente il loro file hook pre-commit. …
Sono in grado di ridimensionare con successo tutte le mie vecchie applicazioni che non utilizzavano modelli di progettazione documentati. Qualunque sia il motivo non lo so. In larga misura, ho sentito solo la necessità di utilizzare semplici concetti OOP. Il concetto di Design Patterns è complesso e difficile da capire. …
Esiste questa struttura di dati che scambia le prestazioni dell'accesso alla matrice contro la necessità di iterare su di essa quando viene cancellata. Mantenete un contatore di generazione con ogni voce e anche un contatore di generazione globale. L'operazione "cancella" aumenta il contatore di generazione. Ad ogni accesso, si confrontano …
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 . Un buon esempio di qualcuno che si adatta a quella descrizione …
Ho sempre applicato vincoli a livello di database oltre ai miei modelli (ActiveRecord). Ma mi chiedevo se questo è davvero necessario? Un piccolo sfondo Di recente ho dovuto testare un metodo di generazione di data e ora automatizzato di base per un modello. Normalmente, il test crea un'istanza del modello …
Abbiamo un server centrale che invia e riceve messaggi da un certo numero di PC che si trovano su reti client in varie posizioni. Per facilitare questo, attualmente sto usando WCF con TCPNetBindings, usando la comunicazione duplex protetta con certificati. Ora, abbiamo una serie di problemi con questo - principalmente …
Ho riflettuto molto sul design del linguaggio e su quali elementi sarebbero necessari per un linguaggio di programmazione "ideale", e studiare Go di Google mi ha portato a mettere in discussione molte conoscenze altrimenti comuni. In particolare, Go sembra avere tutti i vantaggi interessanti della programmazione orientata agli oggetti senza …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 7 anni fa . Di recente ho avuto un collega che ha lasciato la nostra azienda. Prima di partire, …
Attualmente sto usando due sistemi per scrivere la documentazione del codice (sto usando C ++): La documentazione relativa ai metodi e ai membri della classe viene aggiunta accanto al codice, utilizzando il formato Doxygen. Su un server Doxygen viene eseguito sulle fonti in modo che l'output possa essere visualizzato in …
Correlati: "l'invio di 'const NSString *' al parametro di tipo 'NSString *' scarta i qualificatori ' A volte, penso che sia utile però. Potrei aver bisogno di passare un tavolo e voglio assicurarmi che il contenuto del tavolo non cambi. Tuttavia, nella maggior parte dei campioni del programma Objective-C, non …
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.