Qualcun altro ritiene che lo zucchero sintattico iteratore sia un must in un linguaggio moderno? [chiuso]

2

Lavoro professionalmente con C # e scrivo codice come questo continuamente.

private IEnumerable<Something> GetAlotOfSomething()
{
    if (somethingA.IsReady)
        yield return somethingA; 
    if (somethingB.IsReady)
        yield return somethingB; 
    if (somethingC.IsReady)
        yield return somethingC; 

    // ... More complex logic
}

var specialSomethings = 
    GetAlotOfSomething()
    .Where(s => s.IsSpecial); 

Poi un giorno dovrò scrivere un po 'di VB6 o JScript e finirò a scrivere così tanto codice per fare le cose. Qualche idea?

    
posta ChaosPandion 14.09.2010 - 22:59
fonte

2 risposte

5

Iteratori (generatori, ecc.) sono certamente delle grandi caratteristiche che uso molto. Non li qualifico come necessario, ma sceglierò sicuramente le lingue che li hanno quando ho una scelta.

    
risposta data 14.09.2010 - 23:10
fonte
1

Sono ... a portata di mano.

Ma puoi sempre scrivere il tuo se necessario. Le grandi vittorie derivano dal supporto di una libreria / framework standard.

    
risposta data 14.09.2010 - 23:40
fonte

Leggi altre domande sui tag