Newsgroup: it.comp.lang.c++
Titolo: Argomenti

questa sconosciuta...", ecc.
Scusate ma mi sento un POCHINO chiamato in causa ....
Ditemi voi di cosa si deve parlare in questo NG ?
Io volevo sapere come utilizzare la parallela ed era ovvio che lo
volessi sapere in relazione al C++ (altrimenti lo avrei postato in
it.comp.lang.dialettoindostano), ora se le discussioni (e le
perplessita') dei  principianti sono fuori luogo ditemelo voi che di C++
ne capite certo piu' di me.
Mi fareste voi un esempio di domanda intelligente ?
 Ciao, Matteo.
 Home Page : 
http://digilander.iol.it/thegez

 Mi fareste voi un esempio di domanda intelligente ?
Come dicevo, "come faccio in c++ a fare XYZ" e` di per se
perfettamente intelligente, solo che, a seconda di cosa e`
"XYZ", puo` essere appropriato o meno per questo gruppo,
perche` lo standard offre approcci generali a certe cose,
ma non a tutte.  Ovvero, vi sono modi di fare alcune cose
che funzionano dappertutto, ma cio` non vale per tutte
le cose, purtroppo.
Ad esempio, se XYZ vale...:
-- generare numeri casuali fra 1 e 23 (e` una FAQ...),
-- invertire una matrice quadrata (non lo e`),
-- risolvere un'equazione di quarto grado complessa (neppure),
-- scoprire se un certo file esiste ed e` leggibile,
-- garantire che un certo file venga cancellato quando
    il programma termina, anche in modo anormale,
-- ereditare da due classi A e B che entrambi definiscono
    ciascuna un metodo virtuale Pippo, ma con significato
    diversissimo per i due casi, con override separati,
-- riusare codice senza eredita`-di-implementazione,
-- scoprire il valore piu` frequente (moda) in una lista,
-- gestire una coda a priorita`,
-- leggere "input standard" dall'utente o da un file,
ecc, ecc, queste sono domande a cui si puo` offrire
una risposta in questo gruppo.
Se XYZ vale invece...:
-- leggere un singolo tasto premuto senza aspettare Invio,
-- sapere la posizione attuale del mouse,
-- connettersi a un database relazionale,
-- sincronizzare molteplici thread separati,
-- disegnare un triangolo blu su fondo giallo,
-- settare i bit/secondo della seriale,
-- dividere un programma in componenti riusabili e
    separati (shared-library o dynamic-load-library),
-- avere l'elenco dei file presenti in un directory,
-- parlare via socket con protocollo ICMP,
ecc, ecc, a queste domande non si puo` dare buona risposta
in questo gruppo, perche` non vi sono modi standard in C++
di svolgere questi compiti (alcuni si possono, diciamo,
"approssimare"...).  Occorrono approcci diversi a seconda
della piattaforma di interesse.
Nessuno pretende che un principiante capisca da solo cosa
si puo` fare in modo standard, cioe` "in C++" nel vero
senso del termine, e cosa invece richiede approcci diversi
secondo la piattaforma.
Beh, in certi casi potrebbe/dovrebbe essere "ovvio", forse,
tipicamente quando si vedono domande che usano concetti e
termini specifici appunto di una sola piattaforma (che so,
"come faccio in C++ a richiedere il flush delle code di
una vector feature di un vecchio IBM 3090"?-).  Ma spesso
il dubbio e` perfettamente lecito.
In un certo senso, e` certamente assurdo che la libreria
standard C++ non preveda cose "banali" come ad esempio
il semplice elenco dei file presenti in un directory.
Pero` e` cosi`, e c'e` poco da fare; non si puo` farlo
"in C++" vero e proprio, bisogna usare estensioni tipiche
delle varie, diverse piattaforme, e quindi discuterne sui
gruppi appositi .
Alex

Poiche' si sono resi disponibili newsgroup in italiano dove trattare
argomenti specifici delle piattaforme piu' popolari, l'area di interesse
del gruppo it.comp.lang.c++ viene ristretta al linguaggio C++ come 
descritto dallo standard ISO e dai testi, di B. Stroustrup e altri, che
ne hanno costituito il riferimento prima dell'adozione dello standard.
Ciao,
Quello che segue e' l'attuale manifesto del newsgroup, che descrive lo
scopo del gruppo:
In particolare gli argomenti comunemente trattati sono:
- Utilizzo dei costrutti del linguaggio e della libreria standard;
- Disegno e implementazione di algoritmi e pattern in C++;
- Discussione di idiomi, ovvero tecniche di uso comune del linguaggio;
- Linee guida per la codifica in C++;
- Ambiguita' o incertezze delle definizioni dello standard;
- Tecniche per la realizzazione di codice portabile;
- Conformita' allo standard di un particolare strumento;
- Confronto tra strumenti per quanto riguarda le funzionalita' o le
  prestazioni intese in termini generali;
Il gruppo non tratta piu' argomenti specifici di piattaforme
hardware/software, di ambienti di sviluppo o di librerie, per i
quali sono disponibili i seguenti gruppi:
it.comp.programmare.win32
it.comp.os.linux.development
I siti di Microsoft e Inprise gestiscono newsgroup (in inglese)
specifici per i loro prodotti.
Ciao,
Nicola

Oops, devo aver avuto dei problemi di cut&paste. Credo che il senso si
capisca comunque.
Ciao,
Nicola