Le cazzate

Che un’azienda voglia farsi pubblicità, ok.
Che faccia “corsi di design emergente”, volendo, è pure ok. Cioè se vogliono possono anche fare corsi di uso creativo delle pentole a pressione dismesse…
Quello che mi sfugge è perchè si debbano inventare le cazzate spacciandole per cose veramente ok. Tipo questa. Anzi, questa, hanno spostato la pagina nel frattempo.
Cioè, “campagna anti-if”… ma la IF è alla BASE della programmazione strutturata, i costrutti derivati come elseif e switch (o case, come lo si voglia chiamare) sono i sistemi che permettono di programmare in maniera decente. Ora secondo questi campioni la if va evitata perchè può essere sostituita, ad esempio, da opportune gerarchie di classi.
A parte che il fatto che si programmi in OOP col culo non è direttamente legato alle if, la domanda che mi sorge guardando il loro esempio è: ma quelle istanze come le creano? Secondo la loro soluzione basta creare una classe madre con le interfaccie corrette, derivandola e implementando i metodi nelle classi figlie… e ok, perfetto, ma quando istanzi l’oggetto? Lo fai senza if? Come decidi quale oggetto istanziare? Forse manca nel loro esempio un po’ di codice perchè questo sia credibile, perchè così com’è il punto è che la if l’hanno tolta da dov’era, e fin qui ok, era un’aberrazione, per metterla un po’ più in alto.
Tra un po’ facciamo la campagna anti-variabili-singole, tutti solo con gli array, sai che agile il codice?

4 Responses to “Le cazzate”

  1. desy Says:

    mah… secondo me è una cazzata, su uno dei miei siti un mio compare ha messo il banner xò buh…
    penso che al massimo l’ if si possa sostituire con il while (che è un if primitivo in fondo… hai presente il linguaggio “while” che si studia all’ uni di torino? :p bleah).
    ciao

  2. M4rcu2 Says:

    if (user.programmingSkills

  3. M4rcu2 Says:

    vabe avevo messo due righe di codice idiota tanto per ridere ma si è submittato a cazzo di cane.. amen, concordo che sia una scemenza di qualche biNbominkia che deve studiare/lavorare un po di piu.. ciauz

    e ora campagna a favore delle parentesi esagonali!!

  4. l Says:

    secondo me poi è gente che usa try & eccezioni per gestire le cazzate più minime, perché così non si usano le IF ed è tanto OO.

    che ho visto gente (seria) progettare algoritmi evitando branch per migliorare l’efficienza (mi dicono che questi processori moderni, quando trovano una IF, valutano entrambi i casi e poi scartano quello che non serve, che fanno prima), però questo ragionamento ha senso chiaramente in un linguaggio tipo il C o l’asm, non in uno ad oggetti che sì, magari eviti il branch, però poi avvengono millemila cose di cui non ti rendi conto.

    my 2¢

Leave a Reply