Newsgroup: it.lavoro.informatica
Titolo: [LONG]Esame: Laboratorio di Basi di Dati

L'antefatto:
mia figlia e un'altro studente, devono preparare un progetto di Lab. di Basi 
di Dati per l'appello di settembre. Lo studente collega di mia figlia molla 
dopo poco tempo, siamo gia' in estate e non c'e' il tempo di integrarsi in 
un'atro gruppo, quindi deve farlo da sola. Progetto scelto: L'Anagrafe.
Ha un'ampia scelta su come realizzarlo, puo' usare Interbase/oracle/mssql e 
opzionalmente puo' creare un'interfaccia con psp/java/msvc++/vb che avra' 
comunque un peso minimale nella valutazione (opinabile?).
Entro in gioco anche io sostituendomi parzialmente al secondo per 
alleggerire un po' l'impegno, le consiglio di utilizzare mssql ver.8 (solo 
perche' ce l'ho gia') do' solo qualche consiglio sull'utilizzo dei campi 
identity e altri piccoli trucchetti che puoi conoscere solo se ci lavori.
Fa quasi tutto lei, progetta e realizza il database, scrive i diagrammi e 
tutte le query richieste nelle specifiche di progetto e che dovranno essere 
utilizzate nell'interfaccia. L'interfaccia la realizza in msvc++, certo le 
do' una mano, ma il piu' lo fa lei.
Quel progetto siffatto non ce l'ha nessuno,  e' perfetto! Da 30 e lode. Non 
esagero!
L'esame:
Fa' l'esame il 23 settembre: il prof. (che da qui in poi chiameremo per 
comodita' Pipponzo ) sfoglia diagrammi, il riepilogo delle query 
implementate nell'interfaccia, la relazione, da' uno sguardo all'interfaccia 
ed al codice, chiede di fare 2 query con "MSSQL Manager" e .... signorina 
puo' andare.
Azz ... mesi di lavoro consumati in 2 minuti dal prof. Pipponzo.
Dopo 2 minuti mi chiama al telefonino, .... papi, ci sei? sei connesso? e' 
andato tutto bene, anche se non so' quanto ho preso!
Vedrai, non puo' darti meno di 29, .... che sarebbe gia' da bastardi.
29 o 30?
il 26 settembre appaiono i voti sulla home page del prof. Pipponzo e 
............ cazzo 19.
DICIANNOVEEEEEEEEEEE?
No, non puo' essere, sicuramente se' sbagliato a scrivere o addirittura ha 
sbagliato persona!
Dopo una notte insonne:
il giorno dopo mia figlia si presenta da Pipponzo:
ah.... ma eri tu? Ora mi ricordo, si si. Pero' il voto non posso 
cambiartelo!
Allora lo rifiuto! Ok, ma la prossima volta me ne porti un'atro di progetto.
Mia figlia continua ad insistere, risfodera il portatile e pretente di 
essere riesaminata al momento, visto che la prima volta era passata 
inosservata.
Nel frattempo entra un collega del prof., ma cazzo Pipponzo, questo non e' 
un'esame da 19, qui c'e' tutto, piu' di quanto tu abbia chiesto. Alza sto 
cazzo di voto!
No, non posso alzarti il voto! E poi, io pretendevo di vedere un po' piu' di 
query, tu fai conto di avere di fronte un'ignorante che non sa niente di 
informatica (??), tu devi farmi capire tutto da zero (si ma se tu stai 
sottozero, io come faccio?) .... il secondo prof.: ma cazzo Pipponzo, se 
guardi il codice C++ ci sono tutte le query (e non poteva essere altrimenti) 
te le ha anche stampate a parte e poi dalla finestra di dialogo puoi 
ottenere direttamente i dati che hai chiesto a riprova che le query 
funzionano:
nuovi maggiorenni dell'anno, elenco famiglie numerose, peggiori votanti, 
etc. etc., piu' le cose basilari, inserimento/modifica nuova nascita, 
residenza, nucleo familiare, immobili .... addirittura il calcolo automatico 
del codice fiscale. Ma Pipponzo, cosa pretendi, che ti lavi anche le mutande 
sporche?
Epilogo:
il voto e' stato aumentato da 19 a 20. E mia figlia ha accettato.
Nooooooooooooooooo! Perche' non mi hai chiamato prima? Gli davo solo una 
scrollatina ed insegnato come si progetta/realizza un database funzionante.
Ora, lungi da me dall'infierire sul povero prof. frustrato Pipponzo, ma cosa 
cazzo pensava ci fosse nell'interfaccia? Burattini?
Nell'antichita', era regola che lo studente pagasse brevimano i propri 
insegnanti, insegnanti che sceglieva direttamente lo studente in base alla 
fama e dimostrata sapienza. Ergo, chi non sapeva insegnare andava a zappare 
le ortiche.
Cosa pensate avrebbe fatto Pipponzo se avesse avuto la sventura di nascere 
qualche secolo fa'.
io lo so', sarebbe nato ortica, in un "campus" universitario, se non altro 
per dare fastidio agli studenti.
Che la Moratti ti divori fino al buco del culo.
I

 Ha un'ampia scelta su come realizzarlo, puo' usare Interbase/oracle/mssql e 
Ascolta... bisogna farci l'abitudine.
Alcuni professori sono cosi', non e' importante se sai tutto e fai di 
piu', l'importante e' che fai le cose che hanno detto loro e come hanno 
detto loro.
Un segreto e' guardarsi i precedenti esami e vedere quanta flessibilita' 
ha un docente.
Purtroppo si parla di progetto, ma questo e' un progetto didattico, ben 
lontano da quello che si vede nella realta' lavorativa.
Te lo dico perche' alla mia seconda laurea ho fatto questa esperienza: 
27 e 27 agli esami di analisi I e II alla prima laurea e 21 a matematica 
III alla seconda laurea (che in pratica era sugli stessi argomenti) solo 
perche' esponevo i concetti e i teoremi secondo il libro di testo 
adottato da me e non come sugli appunti.
Mi ha fatto una rabbia che neanche immagini piu' che altro perche' mi 
sembrava di aver subito un'involuzione nel mio processo di 
apprendimento. Ora ho imparato a capire bene cio' che vuole il 
docente... e la sinfonia e' cambiata.

docente... e la sinfonia e' cambiata.
Sul lavoro e' uguale: per avere le migliori sinfonie bisogna imparare
a dare il culo nel modo in cui piace al datore di lavoro (detto anche
IL PADRONE nel microsistema economico italiano).
Saluti.
-- 
Rimetta  a posto  la  candela...

 un'atro gruppo, quindi deve farlo da sola. Progetto scelto: L'Anagrafe.
[CUT]
benvenuto nel club :)

 di Basi di Dati .. Progetto scelto: L'Anagrafe.
Una decina di anni fa', ad un corso di Informatica in una facoltà di 
Ingegneria, fui chiamato a realizzare tre programmi. Tra le specifiche 
vi era l'utilizzo del Pascal. All'epoca avevo perlopiù esperienza 
unicamente di DOS e GW-Basic, però di tanto in tanto mi ero imbattuto in 
interfaccie utente grafiche (Windows 3.1 ed un altra che non ricordo, 
qualcosa come OpenView o giù di lì), allora mi buttai nella 
realizzazione di una libreria per la gestione delle finestre, scritta in 
Pascal utilizzando una libreria grafica di basso livello di cui al 
momento mi sfugge il nome (non programmo in Pascal da allora), e 
costruii le tre applicazioni (una gioco di carte, un analizzatore per i 
verbi regolari della lingua Italiana ed un'altra cosa simile) come una 
sorta di demo della libreria grafica.
Quando arrivai davanti al professore, che era in commissione con un 
altro docente, il tipo diede un'occhiata alla tesina, che conteneva 
oltre al codice le stampe della pagine con tutte le varie finestre 
grafiche, mi guardò di traverso e mi chiese con quale programma grafico 
avessi disegnato tutte quelle immagini. Io rimasi di sasso, ma gli 
spiegai stolidamente la storia della libreria grafica che gestiva le 
finestre che permetteva ai tre programmi di sfruttarne le potenzialità 
mentre essi si dedicavano soltanto alla logica (diciamo che con il senno 
di qualche anno dopo avevo praticamente applicato il design pattern MVC, 
i dati stavano su file di testo, senza averne assolutamente coscienza).
L'altro docente della commissione era letteralmente impressionato, e 
disse al prof. che non mi si poteva dare meno di 30 e lode. Il prof., 
che probabilmente credeva ancora che quelle stampe le avevo disegnate 
con qualche programma di grafica, iniziò a tartassarmi su grafi ed 
alberi binari di ricerca, e dopo circa mezz'ora di orale che non 
scorderò finché campo mi diede un 30, ma si tenne la lode.
Ora non vorrei stare qui ad affermare che all'epoca fossi non so quale 
genio, in realtà sconoscevo l'esistenza di programmi di grafica che 
potessero fare quel tipo di disegni, come sconoscevo completametne 
l'esistenza dei database relazionali e come sconoscevo completamente 
tantissime altre cose, ma così ad occhio, ad un ragazzo che a Febbraio 
del 1994 mi avesse presentato una libreria grafica per la gestione delle 
finestre che permetteva di realizzare interfaccie utente grafiche su DOS 
partendosi praticamente dal nulla, una lode non l'avrei certo negata.
-- 
ale
http://www.sen.it
rara temporum felicitate, ubi sentire
quae velis, et quae sentias dicere, licet 

partendosi praticamente dal nulla, una lode non l'avrei certo negata.
Se fossi stato uno studente americano, probabilmente ci avresti fatto
anche dei soldi dai lavori presentati agli esami/tesi.
Un altro motivo in piu' perche' qui da noi un Torvalds (tanto per non
citare sempre Bill) non sarebbe stato nessuno...
Io invece mi ricorco che nel 1989 un mio amico, ora residente US,
scrisse facendo reverse engineering del protocollo zmodem su
Macintosh, un protocollo BIDIREZIONALE per il mitico HST robotics che
sfruttava la banda disponibile facendo una sorta di "ping-pong"
alternando alte velocita' di download a basse velocita' di upload e
viceversa.
Lo chiamo' hypermodem...molti anni dopo ci arrivo' anche il creatore
di Terminate per DOS.
Bei tempi. A 16 anni lascio' la scuola italiana e si dileto' a
programmare su Mac fino ai 21, poi parti' per andare in america, diede
con un solo esame tutta la maturita' e poi si iscrisse a berkeley ad
economia.
Ripeto, bei tempi...


 Che la Moratti ti divori fino al buco del culo.
Dubito, ad occhio si tratta di unodi quei vetusti prof che possono essere
schiodati dalla loro scrivania solo col pensionamento..
dacho

Sul lavoro e' uguale: 
Ma mi faccia il piacere....
--
Ciao!
Luca Menegotto

 schiodati dalla loro scrivania solo col pensionamento..
Vetusto? Sta' sulla trentina.
Il motivo per cui sono iperincazzato e' proprio a causa della sua giovane
eta'.
Il progetto rispettava al 100% le specifiche enunciate.

> Che la Moratti ti divori fino al buco del culo.
Se pensi che i problemi dell' Universita' italiana siano causa della
Moratti, forse il 20 del programmino non lo meriti manco.
Per me la Moratti e' una deficiente, ma pensare che sia tutto causa sua e'
indicie di grossa limitatezza di visione.
basta pensare al nipote di Einstein, berlinguer si chiamava ?
  Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ma mi faccia il piacere....
Eh, il sarcasmo e l'ironia questi sconosciuti... :)


 nell'interfaccia? Burattini?
Scusa la domanda veramente idiota ma.... hai curato la grafica? Hai messo 
dei bei colori nelle finestrelle o gradevoli immagini di sfondo?
Ti porto un esempio reale: progetto di "Intelligenza Artificiale".
Un pensa all'interfaccia grafica (in Java), un'altro all'I.A. (sempre in 
Java secondo algoritmi intelligenti ma non certo fenomenali) e un terzo si 
occupa del manuale e della documentazione in generale (il solito che fa 
sempre meno ^_^).
Premetto che il prof era un autentico negato in fatto di computer (conosceva 
solo la teoria e un po' di Prolog). Voto dell'esame... 30! (una vera rarità 
con quel prof)
Motivo?
L'I.A. avanzata? naaa...
Un figurone all'orale? naaa, è andato bene ma non era certo perfetto.
Raccomandazioni? Nemmeno, il prof ci conosceva giusto di vista.
Il vero motivo era l'interfaccia grafica! Una specie di videogioco in cui un 
vero "Pikachu" (non sto scherzando ^_^) con sottofondo musicale (midi de "Il 
Mistero della Pietra Azzurra") si muoveva su un'isoletta formata da caselle 
e imparava il percorso migliore verso le caselle in cui c'era cibo. Quando 
finiva i passi crollava a terra con un gemito e quando trovava il cibo 
esultava. Il tutto condito da molte immagini e addirittura un editor visuale 
delle mappe (per creare isole diverse, anche casualmente se uno voleva).
A parte il voto, un lato positivo c'era... l'interfaccia grafica l'avevo 
fatta completamente io :-ppp


Ehm.... la mia era una citazione..... :)))), anche se per la verita'
mancava un 'mi faccia', doveva essere "ma mi faccia il piacere, mi
faccia...."
--
Ciao!
Luca Menegotto


E vabbe', dai, almeno non e' piu' Licio Gelli... :)))
--
Ciao!
Luca Menegotto

delle mappe (per creare isole diverse, anche casualmente se uno voleva).
Beh, vedo in questo un paradigma della nostra professione. Noi, per
deformazione professionale, siamo portati piu' a concetrarci sul 'cosa
fa', perdendo talora di vista il fatto che quel 'cosa fa' deve essere
messo in relazione con un utente che a) molto spesso prende paura al
solo vedere una tastiera e b) non sa niente di cio' con cui ha a che
fare. Ovvio quindi che una bella interfaccia che stimoli la curiosità
dell'utente sia importante tanto quanto il 'cosa fa'
dell'applicazione.
--
Ciao!
Luca Menegotto

 E vabbe', dai, almeno non e' piu' Licio Gelli... :)))
Hai ragione , forse ho esagerato
pero' mi fa incazzare che uno ha la figlia che gli va male un esame,
ed e' colpa della Moratti o di Berlusconi o di Prodi.
Se vogliamo proprio dirlo le Universita' migliori al mondo ( e che nessuno
mi venga a dire che non e' vero che ridiamo) sono Americane.
La vera differenza e' che Il CDA della Univerita "ingaggia" i Prof a suon di
contrattoni
poi i clienti PAGANTI premiano o meno i prof del con le iscrizioni.
un sistema cosi' esclude quasi matematiccamente il prof del cazzo in
questione.
percio' non e' una questione di moratti o berlinguer, ma di sistema
universitario italiano che e' da 40 anni che fa acqua ovunque.
  cya N



Scusami, andrò un po' controcorrente...
Fermo restando il fatto che situazioni del genere possono realisticamente
capitare, non ti sembra di essere 'un tantino' di parte?
Come fai 'TU' a decidere quali devono essere gli obiettivi dell'esame?
Insegni anche tu all'università? E cosa, un corso analogo?
Non necessariamente quello che 'TU' ritieni un buon progetto è in realtà un
buon progetto... o forse 'TU' sei il depositario del sapere informatico?
Magari tutto funziona ma il codice fa pena...
E forse anche 'TUA' figlia se ne rende conto (questo ultramegagalattico
progetto 19?).
Cerchiamo di uscire un po' dai luoghi comuni (professore con la luna storta,
invidioso dell'alunno, ecc., ecc.) e guardiamo con più obiettità i nostri
insuccessi (e quelli dei nostri figli...).
Senza un po' di modestia non si fa molta strada...
AccA

 Senza un po' di modestia non si fa molta strada...
Si, ma ti assicuro che anche io ho incontrato dei professori che di
"professore" avevano solo il titolo... non mi stupisco certo a leggere una
storia del genere, anzi ti diro': ci credo :)
-- 
bunker
+++++++++++[>++++++>++++++++++++++++++++++++++++++++
+>++++++++++<<<-]>.>++++++++++.>.<----------.>---------.<+++++++.

 Il progetto rispettava al 100% le specifiche enunciate.
Non ne avevo alcun dubbio..
Dacho

 i nostri insuccessi (e quelli dei nostri figli...).
Io ho scelto questo mestiere proprio per il discorso "requisiti" legato al
"prodotto" che posso fare.
Nel momento in cui ho realizzato il 100% dei requisiti come sono stati
esplicitati, io mi sento di aver fatto il 100% del lavoro, e quindi di
dover "guadagnare" il 100% di quanto pattuito.
Stessa cosa vale per lo studente con il prof.
Sapere chi hai davanti (per lo studente come per il lavoratore) ti da i
dati importanti sul come approcciarlo e cosa fare per lui, e ciò signifi-
fare dei giudizi.
Io mi sento libero di dare fare giudizi su chiunque incontro, chiunque..
E' chiaro che ciò richiede anche di saper fare la stessa cosa con se
stessi..
Dacho

 universitario italiano che e' da 40 anni che fa acqua ovunque.
SI, vabbé.. però sarebbe ora di finirla con questo elogio spassionato
del sistema universitario americano (pieno di ricercatori europei a quano
pare..) vs sputtanamento di quello italiano.
Il vero problema, che neanche gli americani con la loro "markettizzazione"
della formazione universitaria potrebbero risolvere, è che: [a] esistono
degli esami obbligatori per potersi laureare in una disciplina; [b] sussis-
te ancora il mito della "selettività", percui se in un esame passa il 5%
degli studenti frequentanti non è colpa del prof (che ha insegnato e/o va-
lutato male), ma è un pregio dell'esame, che è molto selettivo.
Il punto [b] ha un corollario, dato dal concetto di "dissonanza cognitiva"
applicato al mito della selettività: "se ho passato quell'esame con quel
prof (che magari ha valutato sguardando la calligrafia e non i contenuti,
ndr) vuol dire che sono davvero bravo".. ..con il risultato che si conti-
nua, anche in USA, ad iscriversi magari a corsi _proprio_perchè_ il prof
è un coglione..
..quindi, in USA come in intalia, siamo al punto di partenza: esistono
prof stronzi e prof no; sta a noi individuarli e rendere il passaggio
presso di loro il meno traumatico possibile..
Dacho

 presso di loro il meno traumatico possibile.
I tuoi ragionamenti sono tutto sommato ragionevoli.
rimane il fatto che universita' come
Harvard,Stanford,MIT, Yale ce le sognamo con il binocolo
considerato anche che al Politecnico di Milano il binocolo
lo dovevo usare per leggere la lavagna.
 
   ciao Nicola


 lavagna.
Su questo non c'è dubbio.. Ma va considerato il fatto che se hai i soldi
(o le spalle coperte da una meritata borsa di studio) puoi andare al MIT
anche dall'Italia (od andare in un'eccellente università europea, od an-
che italiana, ma privata), mentre se non ce li hai, in Italia come in USA
(in questo caso il ragionamento vale moooolto di più) ti devi accontenta-
re di quel che trovi, pregi e difetti (sempreché tu possa permettertelo)..
Dacho

 capitare, non ti sembra di essere 'un tantino' di parte?
Ti assicuro che non sono per niente tenero con i miei figli, il loro giudice 
piu' severo sono io e al contempo il primo a rendere onore al merito. Due 
facce della stessa medaglia.
Non sono un professore ma lavoro nell'informatica e ci vivo anche abbastanza 
bene. Bisogna forse essere professori per capire di databases? Credo invece 
sia vero l'esatto contrario.
Programmo in C da circa 20 anni ed in C++ da quando usci' il primo 
compilatore C++ per DOS, lo Zortech (prima di allora esistevano solo 
traduttori C++ -> C). Ho scritto milioni di righe di codice e i miei 
softwares hanno varcato con successo i confini nazionali da tempo. USA, 
Canada, Australia,EstEuropa,Giappone e a fine anno anche Cina.
Credo di averli i requisiti per riconoscere un software funzionante e ben 
scritto, da uno tutto rabberciato e pieno di errori semantici.

faccia...."
Ah, come non aggiungere allora anche "punto, punto e virgola.... DUE
PUNTI!!!" :)


SNIP
A parte che i coglioni sono ovunque, tranne che nelle universita'
quotate, sapevo che gli esami in USA per lo piu' erano a scelta
multipla, quindi o sai o non sai...
Saluti



Non metto in  dubbio la tua professionalità, ma devi riconoscere che c'è una
differenza tra soddisfazione del cliente e 'didattica'; un software può
essere scritto rigorosamente e soddisfare i clienti di tutto il mondo ma non
rispondere allo scopo didattico che un professore universitario, nell'ambito
di un preciso programma d'esame, intende perseguire.
Il fatto che il tuo nome sia Bill, Linus o Peter non ti consente di decidere
come deve essere portata avanti la ditattica di un ateneo (te l'immagini?).
AccA


Sono d'accordo, ma qui si parla di didattica; se prendiamo 100 sviluppatori
per un'applicazione avremo (caso ottimo) 100 versioni differenti dello
stesso prodotto. La stessa cosa succede per un prodotto didattico, ma a
cambiare sono le 'necessità' dell'utente (cliente nel primo caso, professore
nel secondo).
AccA

 sai o non sai...
..tra l'altro..
A me piacciono questo tipo di test proprio perchè "disumanizzano" il
risultato dell'esame, ma i suoi detrattori sono tanti..
Dacho

 AccA
Professor Acca? 

risultato dell'esame, ma i suoi detrattori sono tanti..
E certo, quando fai un esame orale se sei bravo a parlare spesso
riesci d impressionare (leggi intortare) chi ti sta davanti con tanti
paroloni e pochi fatti... :)
Con i "quiz" in USA, se non sai una mazza hai tre possibilita':
1) copi (e ti fai cacciare a calci nel culo dall'aula)
2) fai come in animal house e rubi il testo dell'esame dal cestino (e
ti bocciano)
L'unica rottura di palle e' che gli esami li dai tutti in sessione
unica alla fine di ogni semestre.
Saluti.


 primo caso, professore nel secondo).
..necessità che IDEALMENTE dovrebbe declinare in toto e chiaramente nei
requisiti, quindi il discorso non cambia..
Dacho


Semplicemente dr. AccA... ;-)
AccA

 puo' andare.
Da varie coincidenze ho capito che sua figlia frequenta la mia stessa
facoltà, credo. 
quindi potrei affermare di conoscere personalmente il prof. Pipponzo
perchè anch'io avrei dovuto fare quell'esame ma poi ho rimandato.
-- 
 ___ 
|  __)
|__  \
(___/ t3f4n0

 perchè anch'io avrei dovuto fare quell'esame ma poi ho rimandato.
In bocca al lupo. 

 PUNTI!!!" :)
No aspè, prima dice
"Scusate se sono poche, ma settecentomila lire ci fanno, specie che 
quest'anno, una parola,c'è stato una grande moria delle vacche, come voi 
ben sapete! Punto! Due punti. Ma si, fai vedere che abbondiamo. 
Abbondandis in abbondandum."
e poi
"perche' il giovanotto e' studente che studia, che si deve prendere una 
Laura........
P: Laura....
T: Laura.
T: Che deve tenere la testa al solito posto, cioe'....
P: Cioe'...
T: Sul collo.Punto,punto e virgola, un punto e un punto e virgola.
P: Troppa roba.
T: Lascia fare! Che dica che siamo provinciali, che siamo tirati."
Davide che lo sa a memoria, modestamente 8-))