Domande con tag 'loops'

7
risposte

Le migliori pratiche per "continuare" dall'interno di un ciclo annidato?

Ecco un esempio semplificato. Fondamentalmente, controlla una stringa da una lista di stringhe. Se il controllo passa, rimuoverà quella stringa ( filterStringOut(i); ) e non sarà più necessario continuare altri controlli. Quindi continue...
posta 04.05.2018 - 06:11
4
risposte

E 'un successo in termini di prestazioni creare thread che si collegano molto per controllare le cose?

Questa è una domanda generica che mi sono sempre chiesto. In generale, è intensa per una CPU creare thread che eseguono cicli "while not vero ..." o simili? Ad esempio, supponiamo di farlo: // pseudo-code new Thread(function() { wh...
posta 22.05.2013 - 06:14
1
risposta

Programmazione funzionale per effetto collaterale

Sto cercando di capire perché avere una variabile locale o un ciclo for all'interno di una funzione non è considerata pura programmazione funzionale. Data questa funzione: int as_int(char *str) { int acc; /* accumulate the partial resul...
posta 24.12.2014 - 12:24
5
risposte

Sta facendo un incarico all'interno di una condizione considerata un odore di codice?

Molte volte devo scrivere un ciclo che richiede l'inizializzazione di una condizione di loop e un aggiornamento ogni volta che il ciclo viene eseguito. Ecco un esempio: List<String> currentStrings = getCurrentStrings(); while(currentStri...
posta 20.03.2014 - 08:25
1
risposta

Esempio di fusione del loop con framework orientato all'aspetto

Recentemente ho letto un documento 'Programmazione orientata all'aspetto "di Gregor Kiczales e altri , e ho trovato lì l'esempio di loop fusion . Ecco una definizione della fusione ciclica dal foglio …the loop fusion composes by fusing...
posta 02.01.2013 - 16:34
1
risposta

Qual è l'opposto di una "lettura di priming"?

Questa è una semplice domanda terminologica relativa a un modello di progettazione del ciclo primitivo. Alcuni costrutti di loop richiedono un priming read prima di entrare nel loop ... Mentre altri costrutti di loop richiedono una scrittur...
posta 21.01.2017 - 23:03
3
risposte

Fare due cose su una riga è sempre una cattiva pratica?

int *itPins = pins; for(int i = 0; i < count; i++) { ConfigureGpifPinAsGpioOutput(itPins); itPins++; } Ho l'impressione che fare due cose in una riga sia una cattiva pratica. Questo è il motivo per cui sto facendo avanzare l'iterato...
posta 13.12.2013 - 10:02
5
risposte

Esistono usi e applicazioni reali per cicli "do while"? [chiuso]

Quando vedo for e while loop su tutti i codici di produzione e sui progetti mastodontici, l'ultima volta che ho visto un ciclo do while è per un'assegnazione universitaria che coinvolge un programma di input da console basato su m...
posta 06.01.2015 - 04:50
2
risposte

Sta usando per la sintassi del loop per un blocco "con (variabile)" un anti-pattern?

Mi sono ingannato con for -loops, ho ricordato la parola chiave with di delphi e ho trovato il seguente pattern (definito come un modello live in IntelliJ IDEA): for ($TYPE$ $VAR$ = $VALUE$; $VAR$ != null; $VAR$ = null) { $END$ }...
posta 12.11.2015 - 15:10
2
risposte

Loop Invariants in Python

Ho un po 'di esperienza con invarianti di loop ma non sono molto chiaro su di essi. Sto cercando di impararli attraverso un esempio in Python. Qualcuno può indicarne uno o aiutarmi a capire? Ho cercato sia su programmers.SX che sul Web, ma le...
posta 16.01.2013 - 14:57