|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
#22 | |||
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
Quote:
Quote:
Quote:
|
|||
|
|
|
|
#23 |
|
Member
Iscritto dal: Jul 2005
Messaggi: 291
|
Per me ha la sbagliata concezione che per capire cosa fa un pezzo di codice la cosa migliore è guardarne il codice.
Per me il codice invece è l'ultima spiaggia se non trovi documentazione a riguardo (ovviamente intendo per progetti grandi (ed un kernel lo è)). Poi, tralasciando gli aspetti di caricamento/ricerca/compilazione di aver tutto il sorgente in un unico file, se per esempio nella funzione alla riga uno hai una chiamata ad una funzione a riga 200000 che richiama una funzione a riga 50 e così via, per te didatticamente cosa capisci??? Solo per scorrere il file ci perdi 3/4 del tempo!!! Invece suddividendo in moduli "il modulo X si occupa di questo aspetto, l'Y di quest'altro e lo Z di quest'altro ancora" il discorso migliora. Vedi le tue esigenze, vedere solo una parte del kernel, non ti sentiresti un po confuso avendo sulla schermata tremila righe che a te non ti interessano di striscio? Avendoci una tesina da fare (vedi link che ti ho passato) so già abbastanza che già così è alquanto complicato (sto usando un leggero eufemismo) capire il funzionamento dei vari moduli e dove andare a mettere le mani, pure con il supporto (anche se scarno) di slides del prof. [OT e sfogo on] (vabbè che mi scontro pure con l'osticità del C che trovo veramente un linguaggio orrido (e mo vai con le discussioni, ma avendo fatto corsi (parecchi) solo su Java (e manco coprendolo tutto), "spiegandoci" il C di sfuggita in mezza lezione e darci una tesina dove o sai il C o ti impicchi è capibile la mia ostilità con questo linguaggio!!!)) [OT e sfogo off]
__________________
CPU: Intel Core 2 Quad Q6600 - Mobo: Asus P5E - RAM:4x2GB DDR2 - sk video: Power Color ATI Radeon HD3870 - HD:Western Digital 750GB |
|
|
|
|
#24 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
Il C... nulla di più brutto e potente... e inizia anche a sentire il peso degli anni... però per alcune cose è INDISPENSABILE.
Comunque rimane il fatto che conoscere il C sta alla base del curriculum di ogni persona che vuole scrivere codice seriamente se non altro per il fatto che si mappa quasi 1:1 meglio di qualunque altro linguaggio direttamente sulle istruzioni asm. |
|
|
|
|
#25 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
|
Quote:
Tra l'altro per capire BENE Java è indispensabile conoscere C (o comunque cosa succede a basso livello e se hai fatto C è meglio) per capire bene cosa succede nello HEAP, sapere fare i diagrammi stack ed heap e poter risolvere agevolmente potenziali problemi relativi alla sicurezza di un programma |
|
|
|
|
|
#26 | |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
Quote:
Forse per scremare l'ingegnere scemo che non sa mettere mano in 4 righe di codice e quello sveglio che in 5 minuti ha già capito buona parte di ciò che dovrà fare. È dura la vita... |
|
|
|
|
|
#27 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
|
Quote:
Ora stò sefuendo un corso di metodologie di programmazione (il secondo esame di Java...la difficoltà è nel programmare bene...nell'usare alla perfezione tutte le varie clausole require, effects, etcetc e sapere esattamente quello che fai) Per esempio dei miei amici he hanno fatto sempre Java molte di queste cose non le hanno mai fatte perchè non avevano basi a basso livello. Iniziare dal C lo trovo molto istruttivo...è come fare le elementari in un collegio svizzero...quando poi ti passano alla colonia in riviera ti ci trovi benissimo |
|
|
|
|
|
#28 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
Con milioni di righe di codice in un solo file trovami il compilatore che non va in seg fault a compilare un file del genere. Una volta ho compilato un file da "solo" 56063 righe di codice e GCC durante la fase di ottimizzazione consumava qualcosa come 30 % della memoria su un sistema da 4 giga. Immaginati un file da milioni di righe di codice ...
__________________
GPU Compiler Engineer |
|
|
|
|
|
#29 | |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
Quote:
La roba di basso livello si vede solo in informatica 2 con qualche riga di codice C riguardo i socket e l'accesso alla RAM, in reti logiche, in architetture dei calcolatori e nel fantastico corso di SO dove in 2,5cr sudatissimi il 70% delle cose non ci stavano nelle ore di lezione e "dovete guardarvele da voi" e gli altri 2,5cr erano progetti software completi senza conoscere nulla... ci ho perso le nottate... un dramma. E ora, al quinto anno c'è gente che ha visto l'inferno ma non sa cosa sia il preprocessore o un puntatore... direi che è frustrante come situazione. |
|
|
|
|
|
#30 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
|
Quote:
I due esami di C sono stati fatti maluccio secondo me...certo meglio di niente ma non mi hanno soddisfattgo troppo. Ora stò facendo un secondo esame di basi di dati...entrambi fatti in maniera SCANDALOSA !!! Le cose che ho imparato me le sono imparate da me con il libro... Confido in vari esami pratici del terzo anni...eheh anche eprchè anche io per ora ho visto tanta teoria, tante derivate, tanta algebra lineare\calcolo numerico\ricerca operativa e poco lavoro sul campo |
|
|
|
|
|
#31 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 579
|
Mi sa che allora è un male comune Italico, un mio amico è tornato dall'erasmus in Svezia e ha detto che fanno la metà degli esami teorici, l'altra metà è coperta da progetti e cose pratiche, per lo meno al quarto e quinto anno di ing. informatica.
Poi ho molti compagni di corso tornati dagli USA che dicono che anche lì i primi anni si vedono le basi ma gli ultimi 2 anni è tutta roba molto pratica dove si impara praticamente tutto sul campo, però non esiste ingegneria informatica o informatica come la concepiamo noi, ma solo computer science che è una cosa leggermente diversa. |
|
|
|
|
#32 | |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Quote:
|
|
|
|
|
|
#33 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
|
Quote:
Perchè comunque l'informatica è una disciplina scientifica e secondo me è giusto studiarla con tale approccio. Poi io ti parlo dei soli primi 2 anni di triennale (quanto stò indietro Per esempio sò che da noi al terzo anni ci sono due esamoni a progetto che di fatto ti insegnano a lavorare con i vari framework...per quanto spiegati da cani anche ai due esami di database ho da portare dei progetti...sul primo ho portato il progetto del database di un sistema di aste online e nel secondo esame si tratta di prendere tale progetto, ottimizzarne le query con indici ed altre strategie per renderle più veloci, gestire le transazioni e cacciarci dentro trigger e stored procedure....alla fine le cose le impari...peccato che la proff sia soporifera e tocca fare molto da soli... |
|
|
|
|
|
#34 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
io in svezia ci lavoro e pur non essendo un campione delle facoltá italiane da un punto di vista accademico (triennale in 6 anni con 98), me li bevo facilmente. Troppo orientati alla pratica. Ma veramente troppo.
|
|
|
|
|
#35 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
|
Quote:
Io infatti tutto sommato seppur soffrendo veramente tanto per tentare di prendermi sta laurea in informatica sono abbstanza soddisfatto dell'impostazione scientifica che dà...poi per imparare a lavorare veramente lo puoi sempre fare in azienda...ma le basi solide di un metodo scientifico te le da solo l'università e sono cose che o vedi la o difficilmente vedrai altrove |
|
|
|
|
|
#36 | ||
|
Senior Member
Iscritto dal: Sep 2008
Messaggi: 1271
|
Quote:
Quote:
Comunque sia, per chi mi ha detto di comprarmi libri che trattano di sistemi oeprativi, vorrei spcificare che io vorrei comprendere laa gestione memoria o gestione processi di Linux o XNU, algoritmi di sostituzione o metodi di paginazione segmentazione a livello teorico non mi interessano molto, vorrei proprio vedere il codice, magari non capisco, ma voglio provare. L'unico problema è che epr adesso mi è impossibile capire la gerarchia dei vari file. PS: ho dato un'occhiata al link delle slides dell'uni, e devo dire che sono molto interessanti, soprattutto quelle sulla crittografia e sicurezza
__________________
MacBook 6,1|2,26 Ghz C2D|2GB 1067 Mhz DDR3|GeForce 9400M|Mac OSX 10.6.2 |
||
|
|
|
|
#37 |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
|
Comunque sia, per chi mi ha detto di comprarmi libri che trattano di sistemi oeprativi, vorrei spcificare che io vorrei comprendere laa gestione memoria o gestione processi di Linux o XNU, algoritmi di sostituzione o metodi di paginazione segmentazione a livello teorico non mi interessano molto, vorrei proprio vedere il codice, magari non capisco, ma voglio provare. L'unico problema è che epr adesso mi è impossibile capire la gerarchia dei vari file.
PS: ho dato un'occhiata al link delle slides dell'uni, e devo dire che sono molto interessanti, soprattutto quelle sulla crittografia e sicurezza[/quote] mmm ti è gia stato detto da molti...tentare di capire il codice altrui è spesso proprio l'ultima spiaggia...comunque per capirlo devi: 1) Avere le idee molto chiare sulle varie strategie usate e spiegazioni teoriche su come funzionano i vari algoritmi così da poterli riconoscere nel codice (e devi leggerti i libri) 2) Conoscere molto bene la programmazione, devi essere smaliziato perchè saper leggere codice altrui spesso può essere più difficile che scriverlo in quanto magari è stato scritto con uno stile completamente diverso. Noi delle idee te le abbiamo date...poi fai te...però ti consiglierei di usare meglio il tuo tempo se vuoi accrescere le tue conoscenze in informatica |
|
|
|
|
#38 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
aggiugerei che molti algoritmi di paginazione e schedulazione sono pieni zeppi di matematica, statistica e non solo.
|
|
|
|
|
#39 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2682
|
Quote:
Quindi...il consiglio è sempre quello...impiegare meglio questi mesi e rimandare a tra qualche annetto |
|
|
|
|
|
#40 | |
|
Senior Member
Iscritto dal: Mar 2006
Messaggi: 2516
|
Quote:
Ti assicuro che se non leggi prima un libro di sistemi operativi e leggi che tipo di algoritmi e di stategie vengono utilizzate non capirai proprio una mazza. Cioè non è che "magari" non capisco una mazza come dici tu, sicuramente non capisci una mazza. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:35.





















