Parlare dell'OLP nel salone - pagina 14

 
Renat Fatkhullin:

Smettete di discutere di OOP.

Questo è passato da tempo ed era possibile discutere "procedurale vs orientato agli oggetti" circa 20 anni fa. Ora è semplicemente ridicolo e non conta nemmeno come flaming.

Un racconto, come piace a Volchansky: 1995-1996, sto scrivendo un progetto di rete, il supervisore si avvicina e chiede: "Puoi scrivere con le classi? - Certo, lo faccio, ed ecco il codice.

OOP vs FP è ora un diverso tipo di confronto. Molti adepti di OOP si sono già arresi e hanno cominciato a disertare gli avversari. Inoltre, la FP ha una seria base matematica probatoria. L'OLP non ha nulla di tutto questo.

 
Alexey Volchanskiy:

Beh, se i moderatori dormono, lo faranno). E il corso OOP è già in pieno svolgimento. Ma non qui. Non ha senso iniziare qualcosa di serio qui.


Dove sta succedendo?

 
Vasiliy Sokolov:

Ora c'è un altro tipo di confronto tra l'OLP e il PO. Molti sostenitori dell'OOP si sono già arresi e stanno cominciando a disertare i loro avversari. Inoltre, il PO ha una seria base matematica basata sull'evidenza. L'OLP non ha nulla di tutto questo.

Ma quando supera il livello di 0,000x-1,0% del codice e dei progetti creati, solo allora sarà possibile discuterne seriamente.

Per ora è una direzione fortemente applicata con un sovraccarico esorbitante di risorse.

Tutta la "matematica probatoria" impallidisce di fronte all'incapacità di imparare, alla totale pigrizia e all'ignoranza della qualità. Quindi non cambia nulla. Vaughn non può nemmeno comprendere l'OOP.
 
Alexey Volchanskiy:

Beh, se i moderatori dormono, lo faranno). E il corso OOP è già in pieno svolgimento. Ma non qui. Non ha senso iniziare qualcosa di serio qui.

Bene... Sei tu che hai impostato la direzione del tuo thread. E i moderatori dovrebbero persuadervi ad attenervi a quella direzione...


 
Artyom Trishkin:

Oh, bene... Siete voi a stabilire la direzione del vostro filo. E i moderatori dovrebbero dirti di attenerti alla direzione che hai stabilito, non di parlare con le ragazze...


Artem, ti sbagli. Cosa si può fare senza le ragazze? - Le ragazze sono tutte nostre :-))

E seriamente, ecco cosa voglio discutere. C'è una classe in cui è scritto il costruttore di copia e l'operatore di assegnazione è sovrascritto. Domanda. Quando dovrebbero essere e dovrebbero essere diversi?

 
Dennis Kirichenko:

Artem, ti sbagli. Cosa si può fare senza ragazze? - Le ragazze sono tutte nostre :-))

Ma seriamente, ecco cosa voglio discutere. C'è una classe in cui è scritto il costruttore di copia e l'operatore di assegnazione è sovrascritto. Domanda. Quando dovrebbero essere e devono essere diversi?

L'override degli operatori non dà altro che zucchero sintattico. È meglio abbandonare questa pratica e usare il metodo Copy() o Clone() invece dell'operatore di assegnazione - chiaro e semplice:

class CMyClass
{
private:
   int m_state;
public:
   CMyClass* Copy()
   {
      CMyClass* obj = new CMyClass();
      obj.m_state = state;
      return obj;
   }
}

I caratteri di confronto standard sono meglio lasciati per i puntatori.

 
Artyom Trishkin:

Oh, bene... Siete voi a stabilire la direzione del vostro filo. E si scopre che i moderatori devono convincerti ad attenersi alla direzione che hai stabilito, non a parlare sopra le ragazze



Ho scritto nel post #10 "Artem, ecco una richiesta. A te e a tutti i moderatori rispettati. Do il benvenuto alle battute nella nostra comunità, comprese quelle su di me. E guarda, finora ha segnato solo la vecchia guardia, ci conosciamo.

Ma qui i piagnoni se ne vanno plz, o me ne vado e vado in un altro forum. Ho intenzione di scrivere qui di cose serie, ma con un po' di umorismo, naturalmente. E i piagnucoloni non fanno altro che alimentare la crudezza e la distruzione."

Beh, non c'era quasi nessun piagnucolone, ma il thread è stato comunque fottuto all'istante. Voglio dire, si può discutere di alcune questioni OOP qui, ma ho iniziato il corso altrove, la disciplina è più severa lì. Se siete interessati - scrivetemi di persona.

E dato che l'idea è fallita (l'avevo previsto dall'inizio) è possibile una volta su D.

 
Alexey Volchanskiy:

Alexei, devi essere più specifico e meno vodka/ragazze e altre lusinghe. Sono sicuro che c'è già chi vuole leggerti qui. Hai iniziato alla grande.

 
Vasiliy Sokolov:

Sovrascrivere gli operatori non dà altro che zucchero sintattico. È meglio abbandonare questa pratica e usare il metodo Copy() o Clone() invece dell'operatore di assegnazione - semplice e chiaro:

I caratteri di confronto standard sono meglio lasciati per i puntatori.


Mi sembra che non ci sia alcuna differenza. E non ci sono puntatori in MQL, quindi non potete confonderli.

 
Vasiliy Sokolov:

Alexei, devi essere più specifico e meno vodka/ragazze e altre lusinghe. Sono sicuro che c'è già chi vuole leggerti qui. Hai iniziato alla grande.


L'unico post irrilevante è stato quello di stasera. Ho scritto un post con esempi di funzioni virtuali qualche giorno fa, e allora? Era sepolto sotto una tonnellata di scorie. Non c'è stata una sola risposta. Non si possono creare corsi qui, è una chat).

E il sito si blocca costantemente, con 5 messaggi che non si possono inviare, ok basta aspettare, ma a volte è proprio tutto bloccato.

Motivazione: