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

Ecco una domanda a cui sicuramente non saprete rispondermi!!!!
Vabbeh, č per nascondere la mia ignoranza:-((
Chi mi sa spiegare, in termini "tecnici", la differenza tra un text file e
un binary file?
Scusate ancora la mia ignoranza.....e forse il mezzo OT...
Ciao a tutti!!!

 un binary file?
In termini tecnici di C++: per un "binary file", i dati effettivamente
presenti sul file vengono trasferiti al programma nelle operazioni di
lettura senza alcuna manipolazione; per un "text file", vengono (se del
caso) effettuate le manipolazioni rese eventualmente necessarie dal
modo in cui il sistema operativo 'ospite' codifica i testi.  (E viceversa,
ovviamente, in fase di scrittura).
Se il sistema operativo e` Unix o simil-Unix, esso non compie nessuna
particolare "codifica", per cui le "manipolazioni necessarie" sono:
"assolutamente nulla".  Altri sistemi operativi richiedono che le
librerie di runtime del C++ eseguano qualche trasformazione (ad esempio,
la fine-riga e` codificata con DUE byte, 13 poi 10, su DOS e Windows,
mentre lo standard C++ richiede che sia codificata con l'unico carattere
'\n'; la relativa trasformazione viene compiuta se e solo se il file e`
stato aperto come "text-file").
Alex -- MVP di Brainbench

 Alex -- MVP di Brainbench
In quale categoria?

 In quale categoria?
C++.  Sorry, forse dovrei specificarlo (mi chiedono di dirlo
nella signature dei miei post su gruppi rilevanti appunto alla
categoria in questione)!
Alex

Alex Martelli wrote:

E' che non ti avevo visto nei top scorer del c++, è per questo
che ho chiesto. Adesso ho guardato meglio e ho visto che in
realtà l'MVP è una cosa un po' diversa (ammetto: non ero stato
neache lì a leggere, avevo pensato subito che fosse quello con
il punteggio più alto).
Ho fatto il test e ho preso poco più di 4, pensavo peggio (4.04
se non ricordo male): però non mi ha detto quali sono le risposte
che ho sbagliato!!! Penso di essermi sbagliato sulle risposte con
una base virtuale, sara meglio che ci riguardi :)
Ciao Fbf.

realtà l'MVP è una cosa un po' diversa (ammetto: non ero stato
Scusate ma che significa MVP ?
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

Scusate ma che significa MVP ?
www.brainbench.com
Luc.

Sono un po' invidioso: io sono arrivato solo a 4.17... :-)
Ciao,
Nicola
P.S. Ma e' una buona cosa se ti "costringe" a tornare da queste parti!

Sono un po' invidioso: io sono arrivato solo a 4.17... :-)
e io cosa dovrei dire ??? mi sono fermato a 4.61 !!! ...
dannaz... hehehe
Il concetto di BrainBench mi piace... l'idea di una ditta di
certificazione che guadagna solo grazie alle aziende che
accedono al DB delle certificazioni mi sembra corretta.
In questo caso infatti l'unica cosa che conta per BrainBench
e' mantenere alto il livello garantito dal certificato... in
altre parole quel "pezzo di carta" puo' contare qualcosina.
Ho visto che pero' su brainbench *vendono* anche dei testi
su cui prepararsi per la certificazione. In questo caso la
cosa diventa un po' piu' sfumata e rischia di degenerare
se non viene controllata in una "vendita di certificati"
(che automaticamente perdono secondo me molto valore).
Un po' come quelle scuole private con rette esorbitanti
che "regalano" diplomi.
Il test non mi e' dispiaciuto anche se un paio di domande
(che purtroppo non ricordo) erano secondo me decisamente
ambigue e su un'altra ricordo nettamente un errore di stampa
(nelle risposte si citava una variabile che nel testo della
domanda aveva un nome diverso). Se si gioca sul formalismo
e sui puntini delle "i" allora secondo me bisogna stare
molto attenti anche a queste cose...
Sicuramente come test sul C++ non picchiano troppo duro
nonostante l'argomento permetta di fare domande "cattive"
(penso che un po' di domande sulle regole di risoluzione
degli overload e di istanziazione template nei casi di
conversione multipla e deduzione dei parametri di template
ad esempio mieterebbero un bel po' di vittime fra cui
sicuramente il sottoscritto e qualche forse anche autore
di compilatori C++).
Magari pero' i test sono appositamente tarati per cercare
di far passare una percentuale prestabilita non troppo bassa.
Comunque penso che pero' questo sarebbe un buon sistema per
la scuola in generale... chi insegna che riceve soldi in
base a quanti conseguono la certificazione e chi rilascia
la certificazione che prende soldi solo da chi vuole accedere
all'elenco dei promossi (e non una lira da chi si certifica
o prova a certificarsi).
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 o prova a certificarsi).
Forse esageri un po', ma qualcosa di vero c'e', soprattutto per i
livelli superiori di istruzione.
Ciao,
Nicola

 Scusate ma che significa MVP ?
Ah, ah, grave, grave: abbiamo uno che non segue il basket qui :))
In realtà loro lo usano con un significato diverso da quello del
basket:
"What is the Brainbench MVP Program?
The Brainbench Most Valuable Professional (MVP) Program recognizes and
awards the top scoring Brainbench test takers. Brainbench MVPs have
typically scored in the top 2% of a skill test, and are valued as an
expert voice in their industry. These professionals help us maintain the
high quality of our tests and act as a Brainbench ambassador in their
professional community. In return, Brainbench promotes our MVPs both
online and offline, and offers them other incentive rewards."
Ciao Fbf.

online and offline, and offers them other incentive rewards."
Ah be', allora si tratta proprio di Alex :)


 Ah be', allora si tratta proprio di Alex :)
Gia', speriamo che non pubblichino un test su Python, che se no lo
perdiamo di nuovo :-)
Ciao,
Nicola

 >Sono un po' invidioso:
Anche io... comunque il mio 4.34 l'ho preso   :-)))))
Paolo
--
Paolo Marotta
Duck Communication Entertainment s.r.l.
Largo Arenula, 11 - Roma
http://www.duckce.com
p.ma...@duckce.com
-- 
Posted from 
HA-server-a.cs.interbusiness.it
 [151.99.250.31] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:3A5EFDB4...@divalsim.it...

Mi "perderete" comunque vista la mole di impegni (e il test Brainbench
su Python c'e`, non so quando uscira` dal beta per diventare ufficiale)
ma per intanto un po' di tempo qui lo passo!-)
Alex

significato relative all'argomento e non all'inglese del testo.
Ho sentito dire che questa e' una lamentela comune sui test
di BrainBench. A me non sembra che quel problema sia cosi'
evidente ... credo anche che l'inglese tecnico sia decisamente
un must per un informatico.
Andrea


di compilatori C++).
concordo; ad esempio, non mi č stata fatta neanche una domanda sui
template...
Anto
--
Antonio Cuni, 18 anni, studente
Brainbench Certification: 
Master C++: 4.44, higher than 97% of all previous test takers.
http://www.brainbench.com/transcript.jsp?pid=1301688

come ho fatto a prendere un punteggio cosě alto.
Questo mostra quanto poco siano affidabili quei test (ovviamente
sto scherzando ;-) )
Secondo me il test di BrainBench sul C++ non e' fatto male...
ovviamente non significa affatto che chi e' certificato sia un
buon programmatore: il test riguarda solo la conoscenza del C++
come linguaggio (e come ha fatto notare Nicola una discreta
comprensione dell'inglese).
Io credo che aggiungero' qualcosa su BrainBench nella mia homepage
non tanto per mostrare le mie certificazioni ma per dire come la
penso sulla certificazione in generale (un concetto che mi piace e
che terrei separato dall'insegnamento).
Andrea


 >concordo; ad esempio, non mi è stata fatta neanche una domanda sui
 >template...
Il test non e` sicuramente banale, anche se ci sono delle cose da migliorare.
Al di la` delle domande, la correttezza sintattica del codice da analizzare
non e` sempre sufficiente (almeno un paio di volte il codice che mi e` 
stato proposto
conteneva errori sintattici, anche se la domando non aveva a che farci... 
non ho
capito se era una trappola o meno. Anche le sfumature dell'inglese 
incidono, sebbene
sia giusto dire che la padronanza dell'inglese scritto e` una dote 
assolutamente necessaria
per il nostro lavoro.
Personalmente non amo molto i test di questo tipo, non e` detto che 
l'errore commesso
sia dovuto a lacune, potrebbe anche essere una distrazione o una errata 
comprensione
della domanda.
Ritengo cmq che quel test abbia una buona valenza.


un must per un informatico.
considerate che il mio inglese e solo e puramente scolastico: non ho
mai fatto corsi extra e non sono in grado di reggere una conversazione
parlata, anche se riesco a leggere bene l'inglese tecnico. Eppure,
nonstante questo "handicap" sono riuscito a prendere un punteggio che
secondo me è superiore alle mie effettive conoscenze; quindi direi che
l'inglese usato nei test non è poi così difficile...
Anto
--
Antonio Cuni, 18 anni, studente
Brainbench Certification: 
Master C++: 4.44, higher than 97% of all previous test takers.
Visual Basic 5: 3.06, higher than 77% of all previous test takers.
http://www.brainbench.com/transcript.jsp?pid=1301688

l'inglese usato nei test non è poi così difficile...
[OT]
Io quando sono andato a lavorare negli states avevo solo l'inglese
scolastico e una buona esperienza di lettura di documentazione tecnica
(manuali, testi di programmazione e riviste del settore): sono
comunque riuscito a sopravvivere anche se devo dire che ero a
Los Angeles, dove vista l'alta percentuale di stranieri la gente
e' abituata a sforzarsi un pochino sia nel capire che nel parlare
(con il solo problema che quando vedono che fai la faccia strana
dopo una frase tendono automaticamente a ripeterla in messicano :DDD)
L'inglese e' semplice come lingua, anche se pieno di contraddizioni
(che pero' non mancano certo nell'italiano) e con una singolare
indipendenza fra lo scritto e il parlato (imparare a fare e capire
rapidamente lo spelling e' importante).


sto scherzando ;-) )
grazie della fiducia... :-) cmq hai ragione, non pretendo certo di
credere che quella valutazione sia reale e di conoscere il C++ meglio
di voi che lo masticate giornalmente
Anto
--
Antonio Cuni, 18 anni, studente
Brainbench Certification: 
Master C++: 4.44, higher than 97% of all previous test takers.
Visual Basic 5: 3.06, higher than 77% of all previous test takers.
http://www.brainbench.com/transcript.jsp?pid=1301688

 di voi che lo masticate giornalmente
Risultato insperato anche per me (4.21 16/01/2001)
Ciao
Domenico Barra