Newsgroup: it.lavoro.informatica
Titolo: Cosa vuol dire informatica?

 pero' per favore non chiamatelo "Informatica".
secondo te quindi se lavorassero nell'informatica solo i laureati in
informatica si risolverebbero i casi di cui sopra?
e che mi dici delle aziende lider che assumono solo laureati max 26 anni con
105/110? forse che fanno lavori di qualita'? come mai pochi in questo NG
parlano bene di tali aziende?
--------------------------------
Inviato via 
http://usenet.libero.it

 snip >
Solite stupidaggini di chi confonde un titolo di studio con le reali
capacità della persona.
Guarda un po' sto rifacendo da zero il lavoro di un *laureato* in
informatica che dopo aver trovato il suo bel lavoretto in un ospedale
(un lussureggiante posto come programmatore Visual Basic) ha smesso di
mantenere i suoi passati lavori, che per la cronaca fanno *cagare* e
funzionano a pezze, e non stiamo parlando di codice non commentato, ma
di *totale assenza di una struttura*.
Guarda un po' mi ritrovo a lottare con *l'ingegnere* informatico per
vari hosting perchè non sa che cazzo è gettext, perchè mi mette su delle
versioni test scegliendole in base al numerino più alto, perchè vuole
che gli mandi il dump del db per posta perchè non si fida (questa è
fantastica).
E' anche ora di sbattere sul tavolo skill reali, non fogli di carta.
Un beota è un beota, con e senza laurea, e dio ha inventato i libri.
Saluti,
	Nicholas

 [CUT]
Vi prego basta con il discorso della Laurea Vs Esperienza!!!
Mi sembra che ognuno abbia gia' detto la sua.. ripetersi e' da troll.

 consentire migliorie)
Hai detto bene, io non commento i miei programmi che do al cliente, perchè
il cliente non ci deve mettere le mani o non ci deve far mettere mani ad
altri.
E perchè mi danno fastidio i commenti, voglio vedere solo il codice quando
vedo il mio codice. IL commento per me sono già i nomi che si danno alle
funzioni/subroutines.
Se scrivo una subroutine con una interfaccia del genere:
procedure buffer_load_bmp(X,Y:Integer; SourceFile:String; Var
Virtual:SurfaceType);
Mi vieni a spiegare che cacchio di commenti uno deve aggiungere più?
Perchè non si capisce a che serve una subroutine del genere? Uno deve per
forza inquinare il codice con parentesi e simboletti vari per lasciare il
proprio lavoro ai posteri?
L'unico commento intelligente a mio avviso è quello di mettere la data
dell'ultima manutenzione, ovvero la data dell'ultima modifica alla
subroutine, oppure al modulo, oppure alla classe. Altri commenti sono
inutili e dannosi e creano solo confusione e difficolta di manutenzione del
codice, se i nomi delle subroutines sono chiari a mio avviso è inutile
aggiungere troppi fronzoli, e questo non vale solo in rarissimi casi.
Una volta mi sono commentato una funzione, solo perchè l'avevo scritta in
linguaggio macchina allora la commentaio per ricordarmi cosa facevano quei
codici numerici, ma se il codice è già scritto in linguaggi di alto livello,
almeno di non scrivere in maniera idiota, il codice non ha bisogno di essere
commentato. Basta scriverlo usando delle buone convenzioni e una buona
identazione, i commenti sono superflui e dannosi.

identazione, i commenti sono superflui e dannosi.
????
Per te forse.
C'e' anche chi lavora in team o lavora su software sviluppati da piu'
persone.
Se non commenti quello che fai e perche', non ti ci ritrovi piu' e non
fai ritrovare colleghi e altre persone.
Commentare bene non e' facile, quello e' poco ma sicuro.
Ma non usare i commenti lo trovo un modo veloce di suicidarsi :) e di
farsi odiare.
E questo per quanto riguarda l'aspetto tecnico.
Per l'aspetto commerciale e' IMHO ugualmente sbagliato il non inserire
commenti.
Se vendi un codice eseguibile, cade la tua argomentazione, visto che i
commenti non finiscono li' :)
Se vendi codice sorgente, se vuoi essere considerato "professionale"
devi facilitare il piu' possibile l'apprendimento del tuo codice, per
cui i commenti sono una parte fondamentale.
Ed infine non e' detto che quello che e' ovvio a te lo sia anche per
altri.
Non sempre puoi dare un nome descrittivo univoco a funzioni/variabili.
C'ya
	Steve
--
Artificial intelligence is no match for natural stupidity.
(Sullivan's Lemma)


Vabbene, come lo chiamamo? Mondo reale?
Meno male che ci sei tu a chiarirci le idee sull'informatica.

 Non sempre puoi dare un nome descrittivo univoco a funzioni/variabili.
Se questo non accade c'è qualcosa di sbagliato in anticipo, sicuramente.
Ovviamente tutto quello che dico non vale per i linguaggi a basso livello,
ma dubito fortemente che qualcuno programmi massicciamente ancora con
linguaggi di basso livello, se lo fa sicuramente lo fa solo per Hobby, nel
codice scritto in linguaggio macchina o linguaggi assembly i commenti sono
fondamentali, ma nei linguaggi ad alto livello sono inutili, anzi dannosi a
volte perchè fanno perdere tempo nella modifica del codice.

sufficienti competenze nel mondo del lavoro;
Dico una sola cosa: LOL
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com

 gli errori si trasformano in opportunita`...
Teoria totalmente errata, le applicazioni con più bug sono quelle fatte da
più programmatori distinti. Le applicazioni con meno bug sono quelle fatte e
controllate da poche persone e questo non lo dico, ma le più grosse autorità
in materia di sviluppo software. Tra l'altro io garantisco sulla correzione
gratuita ed istantanea dei bug, qualora escano fuori, e lo posso fare perchè
quando rilascio il lavoro svolto sono certo della qualità del mio prodotto.
A differenza di molti che fanno lavori basandosi più sulla forma che sulla
sostanza, prendono i soldi e poi scappano/scompaiono quando ci sono bug.
Ho esperienze dirette di individui e addirittura team del genere, alcuni
clienti l'anno scorso mi chieserò di aggiustare dei bug in un loro sistema,
siccome il programmatore era sparito, io vado a vedere il codice ed era
commentato, questo potrebbe essere una buona secondo te, cosa come dite voi,
ma non lo è affatto, perchè era commentato è vero, peccato che però fosse
tutto un calderone senza identazione, senza alcuna concezione ingegneristica
dello sviluppo software, era tutto codice commentato, ma scritto con
centinaia di righe buttate di seguito senza alcuna scomposizione in
funzionalità e senza alcuna identazione.
E' ovvio che quel programmatore è poi scappato. Io ovviamente ho rifiutato
il lavoro di correzione dei bug che c'erano.
IL commento è l'ultima strada da percorrere per rendere leggibile il codice,
perchè il commento è totalmente inutile se il codice non è sviluppato
secondo criteri ingegneristici, ed è superfluo invece quando il software è
sviluppato secondo questi criteri.

 sufficienti competenze nel mondo del lavoro;
Ma nasconditi buffone.


E' un settore giovane e immaturo e non ci sono ancora molti parametri di
qualita' standard.

 Cosa vuol dire informatica?
Piccolo repost:
".. un po' di umilta` ogni tanto non guasta.
Credimi, e scolpisci queste parole nella mente, il momento in cui
inizierai ad avere una comprensione reale di che cosa sia
l'informatica sara` quando diventera` per te chiaro che per quanto tu
possa studiare ed impegnarti con disciplina ferrea, di fronte alle
conoscenze informatiche sei, sei stato e rimarrai sempre ignorante.
Mi sono creato un'immagine mentale per rendere visivamente la cosa:
sono in una specie di giungla, ed intorno a me, da tutte le parti, vi
sono delle cascate altissime, cosě alte che non si riesce a vederne
l'inizio, ed e` come se interi mari stiano cadendo giu` dal cielo; la
conoscenze informatica che riesco ad apprendere veramente, e` pari
all'acqua che potrei bere, il resto dell'acqua e` l'informatica."
-- 
Ale
http://www.sen.it
http://www.sen.it/stoa

Ho lavorato per circa 6 anni in varie società di informatica come
programmatore con decine di colleghi la maggioranza, dei quali non era
laureata però sapeva fare bene il proprio lavoro, Quindi secondo te
queste persone le dovrebbero licenziare tutte perchè non hanno un
titolo?!?!!??
Ti posso dire che ho avuto a che fare con Capo progetto che avevano la
TERZA MEDIA ma ne sapevano più di quelli laureati in Ing.Elettronica.
Perchè paragoni l'informatica con la medicina? pur essendo due scienze
non hanno niente in comune fra di loro.
Infatti la medicina studia il corpo umano che non è stato fatto dalle
persone, mentre l'informatica studia il computer che invece è stato
inventato dall'uomo...e infatti si vede....
Se sbagli con il computer non ammazzi nessuno , in medicina si....


Errato...sai quanti macchinari legati ai computer esistono proprio nel campo
della medicina?
Per non parlare di centrali, di aereonautica, di armi ecc...
Maurus

linguaggi di basso livello, se lo fa sicuramente lo fa solo per Hobby, nel
ROTFL !
Devi davvero avere poca esperienza :)
L'assembly e' usato, non temere.


sviluppato secondo questi criteri.
Sorry ma ne devi fare ancora molta di strada :)


ahaaaaa quindi la laurea qualcosa dimostrerebbe...?
Di aver imparato a quotare ???


 gratuita ed istantanea dei bug, qualora escano fuori
Modestia? ;-)

 operativo ?
Si. Per scrivere un Sistema Operativo abbastanza completo ci vogliono 100000
righe di codice circa, se ben organizzato e con costanza, una sola persona č
in grado perfettamente di scriverne uno, scrivendo 250 righe di codice al
giorno.
Tra l'altro uno dei campi dove viene piů volte affermato che i sistemi
scritti da troppe persone sono pieni di bug č proprio quello dello sviluppo
dei sistemi operativi, e la prova č Winzozz il quale č un colabrodo.

 Modestia? ;-)
No è serietà, se il cliente paga per una cosa funzionante, se esce fuori un
bug non è giusto che paghi altre spese per la sua correzione. Ovviamente se
chiede aggiunte paga, ma se ci sono bug, la correzione la faccio
istantaneamente e gratuitamente.

 Manchi un po' di logica ...
No, sei tu che non ci arrivi, molti di quelli che si vantano di aggiungere
commenti al proprio codice, in realtà li aggiungono "a capocchia", e credono
che aggiungere qualche commento significa scrivere buon codice, non è
affatto vero, se il codice non è scritto in un certo modo "commenti" o non
"commenti" fa schifo e genererà solo bugs. Se il codice è scritto con
criterio, i commenti sono superflui.

dei sistemi operativi, e la prova č Winzozz il quale č un colabrodo.
Mi domando .. sa la fai cosi' semplice scrivere un o.s. ... perche'
mai non ne fai uno ?
Hai idea dei miliardi che faresti a vendere un o.s. privo di bug ?
Pensa Gates quanti soldi ha fatto e sta facendo con un o.s. bacato, tu
come minimo diventersti iper miliardario.
Sicuro di non concimare un po' troppo ? :)


 (orrore orrore) e' commentato, che fai ?
Non li prendo proprio i lavori di modifica o aggiornamento codice altrui,
per una marea di motivi. Quando me li propongono, chiedo sempre: "1 milione
d'euro ovviamente anticipatio"

commenti al proprio codice, in realtà li aggiungono "a capocchia", e credono
Insisto che sei tu che non ci sta capendo una mazza :)
Nessuno ha mai detto che commentare significa scrivere un buon codice.
Tu hai detto che i commenti sono inutili e io ho detto che hanno la
loro utilita'.
Per il "lone ranger" magari no (discutibile comunque), ma per chi
lavora in team e su progetti complessi e grandi sono uno strumento
utile.
Il punto e' che tu assumi "presenza commenti = codice scritto male".
E' qui lo sbaglio.
Possono benissimo esistere commenti su un codice scritto perfettamente
e sono lo stesso utili.
Questo in ambito professionale ovviamente.
Gli hobbisti possono anche fare a meno dei commenti ... cosi' come di
tante altre cose.


Non li prendo proprio i lavori di modifica o aggiornamento codice altrui,
Si' va beh scusa ... ma ti sembra un modo di ragionare ?
"A me i commenti non piacciono e allora devono essere
inutili/dannosi/ecc."
Ti si fa presente che esistono milioni di altri motivi/tipologie di
lavoro/problematiche e tu escludi tutto con "ah ma io non accetto quei
lavori" ...
Cos'e' ? Lavori solo in VB ? 
Se per te basta la "tua" singola esperienza per decretare l'utilita' o
meno di qualcosa e denigrare chi la utilizza etichettandolo come
"incapace di scrivere codice" ti auguro di continuare a poter fare i
tuoi lavoretti da lone ranger.
Senza offesa ma sono contento di non averti nel mio team ;)
Magari un giorno comprero' il tuo o.s. super robusto a prova di bug
scritto in 400 giorni, per ora continuero' ad usare quello scritto da
dilettanti.
Pensa che manica di deficienti alla M$ e altre compagnie che hanno
speso ANNI per avere dei o.s. bacati, lavorando con piu' persone.
Eh beh ma loro usano anche commentare ... per forza il codice fa
schifo...
Io sicuramente non sono bravo come te (pensa che uso i commenti ..
brrrr) ma preferisco qualcuno con la mentalita' un po' piu'
flessibile.


 L'assembly e' usato, non temere.
forse l'Italiano non ti č chiaro: "dubito fortemente che qualcuno programmi
massicciamente ancora con linguaggi di basso livello".
Lo spiego piů semplicemente: "massicciamente" non vuol dire che nessuno usa
l'assembly, vuol dire che non se ne fa piů un grande uso, e che la
programmazione in assembly č legata e relegata solo allo sviluppo di
prodotti di nicchia come per esempio particolari drivers o la programmazione
di particolari processori o periferiche, e addiriturra stanno nascendo
processori java compatibili che interpretano il bytecode di java ed in
futuro č probabilmente nasceranno processori .net, o altra roba simile, e
questi processori non si programmano in assembly, ma si programmano in Java.
Chi fa un uso massiccio di codice assembly o č folle o lo fa per hobby,
perchč il codice assembly diventa vecchio molto velocemente ed č poco
riusabile,  e la nascita di tecnologie come i processori e sistemi d'ultima
generazione, rende "stupido" l'utilizzo di codice assembly, perchč i
processori odierni sono cosě potenti e si evolvono cosě
rapidamente(aumentano di potenza) che č stupido concentrarsi nello scrivere
codice che poi bisogna buttare per guadagnare pochi millesimi di secondi.
 Il tempo impiegato nello scrivere codice assembly, č solitamente tempo
sprecato, perchč il codice diventa vecchio velocemente e i processori
diventano potenti tanto rapidamente da annullarne i vantaggi/guadagni di
prestazioni.
Ovviamente quando č necessario č necessario, ma quando non lo č, diventa una
stupidaggine codificare in assembly, ed infatti al giorno d'oggi non č piů
usato "massicciamente", come avveniva probabilmente in passato.

> Cos'e' ? Lavori solo in VB ?
Per carità il visual basic, blea.
Preferisco Delphi e il C++
Tra l'altro Delphi permette di includere il codice assembly in più modi
intelligenti. Comunque per principio, per brutte esperienze, evito
accuratamente di scrivere codice assembly, diventa rapidamente obsoleto.

usato "massicciamente", come avveniva probabilmente in passato.
Rimane il fatto che stai escludendo dalla realta' tutto quello che non
conosci per dimostrarmi che tu hai ragione :)
Contento te :)


accuratamente di scrivere codice assembly, diventa rapidamente obsoleto.
Brutte esperienze ? Tipo "non mi funziona e non so il perche' ?" :-)
Bisogna essere capaci di scrivere in assembly :)
C'ya
	Steve
P.S. Se la pianti di dirmi che non capisco qui e non capisco la'
magari si ritorna a discutere civilmente ...



Io mi riferivo all'informatica gestionale quella dove lavora la
maggior parte del settore terziario avanzato dell'informatica.
Se devono progettare un software per una centrale nucleare non
chiamano sicuramente una delle migliaia di ditte che fanno
consulenza...a Roma e Milano magari si servono di propri dipendenti...

 Bisogna essere capaci di scrivere in assembly :)
Bisogna essere masochisti per scrivere in assembly.
Avevo scritto anche altre librerie di codice, però non utilizzando mezza
riga di assembly, il risultato è che quelle librerie le utilizzo ancora
oggi, il codice assembly l'ho dovuto buttare tutto, è inservibile. Mai più
sprecherò tempo per guadagnare qualche cosa in prestazioni, oppure per
sfruttare caratteristiche non sfruttate dal S.O.
E' meglio aspettare che l'Hardware diventi più potente oppure che il S.O.
supporti quello che non supporta.

 tranquillamente con un PC vecchio
Perché, su un Pentium 4 o su un Athlon XP l'assembly x86 non funziona? E da
quando?


 quando?
1) Le schede audio sono diverse. Le schede PCI, funzionano diversamente da
quelle vecchie che c'erano sui 386, o sui 486.
Non so l'Athlon, ma il Pentium ha una modalità che permette al Sistema
Operativo di impedire l'uso di alcune istruzioni, quindi di fatto con
WindowsXP non è possibile fare alcune operazioni, tra l'altro Windows
funziona in modalità protetta, quel codice era scritto per la modalità
reale.
Può senza dubbio funzionare, ma va aggiornato.
In realtà buona parte di quel codice funziona anche su Windows 95 su Pentium
I con scheda audio vecchia, ma questo non è il punto ho detto
80386/Ms-Dos/Real Mode, perchè è per quel processore che sono state scritte
quelle routine e per quanto vuoi dire è per quel processore che funzionano
correttamente, per altre macchine, non funzionano, semmai sembrano
funzionare, il che è diverso.

 quando?
Tral'altro vorrei aggiungere che non è nemmeno il punto se funziona o non
funziona. IL punto è che i Pentium 4 e l'Athlon XP hanno altre istruzioni
per fare determinate operazioni ed il codice scritto in assembly per esempio
per l'8086 anche se gira su un Pentium 4, probabilmetne non hai il guadagno
in termini di prestazione, anzi potrebbe anche essere più lento, rispetto al
codice generato ed ottimizzato per il Pentium 4, dal compilatore
Pascal/C/C++ o altro compilatore odierno di turno.
Se io scrivevo codice assembly 10 anni fa, ne traevo beneficio, se lo scrivo
oggi è una perdita di tempo il guadagno in prestazioni difficilmetne
giustifica il tempo sprecato perchè mentre io cerco di guadagnare in
prestazioni, esce il processore più potente e veloce che annulla il guadagno
da me ricavato.

 importante, non i commenti, se una funzione o una variabile non si
quando l'ho letto nel post precendente pensavo avessi sbagliato..
si dice iNdentazione, voce del verbo iNdentare. ;)
--
Nico

 si dice iNdentazione, voce del verbo iNdentare. ;)
Si può sempre cambiare, io comincio ad usare identazione, qualcun'altro lo
usera, fra 10 anni si dirà identazione e non come lo dici tu:
:-P

 wrote in message
news:ZNdta.71442$K35.2...@news2.tin.it...

Sono d'accordo quando dici che l'assembly non e' il modo piu' efficace per
la gestione del codice per la maggior parte dei settori in cui si sviluppa
su piattaforme standard. Ma ci sono molti rami specifici come la robotica in
cui non penso che l'assembly morira' anzi... Capisco che tu hai una grande
esperienza ma e' possibile che conosci tutti i settori dell'informatica????

supporti quello che non supporta.
Ecco bravo ... aspetta che facciano un cray in un chip per poter far
girare un bel codice non progettato come si deve.
Tu che parli tanto di scrivere codice decente dovresti essere il primo
a non vedere la necessita' di processori piu' potenti ...
Mah ... sempre piu' perplesso.
E non hai ancora risposto alle domande fatte prima ... prendi un
argomento quasi sempre secondario e ne fai un caso, salvo poi cambiare
di palo in frasca.
Se scrivi il tuo Sw cosi' ... :-)
C'ya
	Steve


 :-P
perchè non creare una lingua nuova allora? la brevetti e ci fai pure i
soldi :P
--
Nico

 che sono state scritte quelle routine
Su un P4 ci puoi fare tranquillamente girare un MS-Dos in real mode, ti
trovi la mobo che gestisce la tua scheda ed il gioco è fatto.


 dici tu:
Per curiosità, a che posizione sei arrivato nell'ultimo campionato mondiale
di arrampicata sugli specchi?


di arrampicata sugli specchi?
Basta che scriva un o.s. funzionante e perfetto in 400 giorni,
partendo da zero (no copiare .. eh eh eh), da solo, usando Delphi,
niente commenti (e il codice deve essere limpido e comprensibile a
tutti, sempre) e NIENTE assembly e direi che e' al primo posto in
assoluto :-)
Potrei metterlo in difficolta' richiedendo per il codice una
certificazione ISO ma non voglio infierire :)


 Pascal/C/C++ o altro compilatore odierno di turno.
Il codice scritto in assembly per l'8086 gira su un P4 in modalità reale,
senza se né ma. Secondo me tu confondi un po' le cose, non sembra che tu sia
molto abituato a ragionare per livelli di astrazione, l'hardware è una cosa,
il sistema operativo un'altra, il bus è una cosa e la cpu è un'altra, non
puoi mischiare le carte un po' con il verso a destra ed un po' con il verso
a sinistra..


soldi :P
Anzi ... ci potrebbe scrivere la documentazione per il suo o.s. ! :-)
Promuoverebbe una e l'altra facendo soldi piu' del Sig. Cancelli !!!
:-)
(Giovanni ... non te la prendere :-) )


 è eliminare tutti i commenti, ed identare in maniera corretta e pulita.
Ho eliminato dal codice che segue tutti i commenti, il programma scritto in
pseudoassemby x86 presenta un banalissimo errore sistematico. Non ti chiedo
di correggerlo (a quello ci ho già pensato tempo fa'), così ad occhio ti
accorgi di cosa non va? E se proprio non ci riesci, sai almeno dirmi che
algoritmo stavo cercando di implementare?
: Main
0000 LD A, 01
0002 LD H, A
0003 LD A, 03
0005 LD L, A
0006 PUSH HL
0007 LD A, 03
0009 LD H, A
000A PUSH HL
000B CALL T
000E RET
: Reg2Stack
0010 LD A, E
0011 LD H, A
0012 LD A, D
0013 LD L, A
0014 EX HL
0015 PUSH HL
0016 LD A, C
0017 LD H, A
0018 LD A, B
0019 LD L, A
001A EX HL
001B PUSH HL
001C RET
: Stack2Reg
0020 POP HL
0021 EX HL
0022 LD A, H
0023 LD C, A
0024 LD A, L
0025 LD B, A
0026 POP HL
0027 EX HL
0028 LD A, H
0029 LD E, A
002A LD A, L
002B LD D, A
002C RET
: T
0030 LD A, 00
0032 LD E, A
0033 POP HL
0034 EX HL
0035 LD A, H
0036 LD D, A
0037 POP HL
0038 EX HL
0039 LD A, H
003A LD B, A
003B LD A, L
003C LD C, A
003D LD A, 01
003F LD H, A
0040 LD A, D
0041 SUB A, H
0042 JP Z, End
0045 LD A, 06
0047 LD E, A
0048 LD A, B
0049 LD H, A
004A LD A, C
004B LD L, A
004C LD A, E
004D SUB A, H
004E SUB A, L
004F LD E, A
0050 CALL Reg2Stack
0053 LD A, B
0054 LD H, A
0055 LD A, E
0056 LD L, A
0057 PUSH HL
0058 LD A, D
0059 DEC A
005A LD H, A
005B PUSH HL
005C CALL T
005F CALL Stack2Reg
0062 CALL Reg2Stack
0065 LD A, B
0066 LD H, A
0067 LD A, C
0068 LD L, A
0069 PUSH HL
006A LD A, 01
006C LD H, A
006D PUSH HL
006E CALL T
0071 CALL Stack2Reg
0074 CALL Reg2Stack
0077 LD A, E
0078 LD H, A
0079 LD A, C
007A LD L, A
007B PUSH HL
007C LD A, D
007D DEC A
007E LD H, A
007F PUSH HL
0080 CALL T
0083 CALL Stack2Reg
: End
0086 RET


chiamano sicuramente una delle migliaia di ditte che fanno
Poco ma sicuro :-)
Ma qualcuno alla fine che scrive software per quella specifica realta'
c'e'.
Ed e' di quello che stiamo parlando.
Non esiste solo il PC, non esiste solo il VB, non esistono solo le
body rental e non esiste solo il web quando si parla di "informatica".
Alessandro ha ri-postato un poetico esempio su "cosa e' la conoscenza
informatica" ... suggerisco caldamente di leggerlo.
C'ya
	Steve


 trovi la mobo che gestisce la tua scheda ed il gioco è fatto.
La scheda audio non funzionerebbe è inutile che fai.

> Esiste un intero universo chiamato "embedded" dove spesso e volentieri
Dove si usa Java.

 La scheda audio non funzionerebbe è inutile che fai.
Dimmi di quale prodotto stai parlando.


Dove si usa Java.
ROTFL !!!!


 in VB con prestazioni passabili.
Tra le altre cose, ogni anno assemblo e vendo una decina di pc, e gli ultimi
che mi hanno chiesto erano abbastanza simili alla descrizione (frequenze di
clock oltre i 2 Ghz, Hd da 0.1-0.16 TB, e Ram a 0.5-1 GB). Io che faccio
praticamente di tutto con un 350 MHz, anche animazioni 3D (ma in realtà per
il rendering uso una rete di 4-5 pc, tutti comunque nel range 100-550 Mhz),
e che non ho mai buttato un computer in vita mia (ma mia madre osò gettare
il mio primo 80186 del 1985, sigh!) quando li configuro e li testo mi chiedo
sempre che diamine ci faranno con simili mostri :-) Diciamoci la verità, le
schede video di 3ª fascia al giorno d'oggi (nVidia GeForce4 MX con 64Mb di
Ram, ad esempio) sono paragonabili al mio PC per potenza di calcolo, se
abbiamo veramente bisogno di hardware del genere per fare girare un gioco o
battere una tesi di laurea significa che la qualità _media_ del software, a
partire dalle funzionalità del sistema operativo fino ad arrivare alle
applicazioni utente, deve essere decisamente bassa ..


 a sinistra..
Allora quà siamo all'ottusaggine. Le schede audio sono diverse. E non ho
visto alcuna scheda Madre per PIV con gli slot per le vecchie schede audio a
16 bit.
A che mi serve di eseguire il vecchio codice 8086 su un Pentium IV? Quando
con 1 sola istruzione del PIV posso sostituire 20 righe di codice dell'8086,
e quando sul PIV posso eseguire in parallelo alcuni tipi di Istruzione?
Continua a non esserti chiaro che il fatto che funziona, non equivale al
"funzionamento corretto", non è la stessa cosa eseguire codice 8086 su un
Pentium IV ed eseguire codice ottimizzato per Pentium IV.
IL codice 8086 sul Pentium IV non è performante e quindi è "non buono", e
quindi "inutile" anche se sembra funzionare.
Quel codice scritto per l'8086 è ottimo se confrontato con altro codice per
l'8086 del tempo, ma diventa inutile, e fuori luogo l'utilizzo di quel
codice sui Pentium IV.
I programmi si fanno per essere venduti, il codice è buono se può essere
venduto, e quel codice ammesso pure che funzioni sopra un Pentium IV
(Sicuramente la parte che gestiva le schede audio non funziona), è inutile,
perchè i sistemi operativi dove lavoro sono Linux e Windows, di Ms-Dos non
me ne fotte un fico secco per essere chiari, Ms Dos adesso non esiste, e per
di più quel codice è inefficente perchè non ottimizzato per PIV.
Le vecchie librerie che avevo scritto dove non ho utilizzato codice
assembly, le uso attualmente, senza alcuna modifica, sia su Linux che su
Windows, e le ho riciclate quindi a differenza del codice assembly al 100%.

 assoluto :-)
Niente Assembly, sarà il mio compilatore a generare il codice macchina
necessario.

 ROTFL !!!!
Sei tu che sei rimasto all'età della pietra, lo sanno tutti che esistono i
processori che eseguono bytecode Java. E sono processori in rapida
espansione. Nel senso che questi tipi di processori sono il futuro, per
quanto ne vuoi dire e ovviamente questi non si programmano in assembly,
perchè hanno strumenti più sofisticati.
Non vogliamo prendere questi processori Java, benissimo allora c'è Visual
C++ CE per un'altra bella fetta di processori embedded.
Nell'immediato futuro sicuramente faranno al comparsa anche i processori
.Net, più si va verso il futuro e più i processori diventano sofisticati.
Quindi ROTFL lo dico io se permetti.

> pseudoassemby x86 presenta un banalissimo errore sistematico. Non ti
chiedo
Quello che hai elencato tu, tutto è fuorchè un listato di un programma
scritto in Assembly per 8086 Intel.
Se fai confusione sui processori, figuriamoci che ne vuoi capire.

 scritto in Assembly per 8086 Intel.
Dove avrei affermato che quello è un listato assembly per Intel 8086? Che
significato daresti al prefisso pseudo?


 Una parte del Sistema Operativo deve essere fatta in Assembly
Sai quale parte e perché?


Sei tu che sei rimasto all'etą della pietra, lo sanno tutti che esistono i
certo certo :-)
Va beh ... nessuno nega che esiste anche Java nell'embedded.
Da qui a dire che si usa solo quello ce ne corre !
Giovanni ... io fossi in te calerei un attimo la cresta ... stai
rasentando il ridicolo.
Take care
	Steve


necessario.
Wow ! Che novita' mondiale !
Un compilatore che genera il codice macchina ! Un'idea rivoluzionaria
oserei dire ! :)
Immagino ci sentiremo piu' o meno fra 400 giorni ... se discuti con
noi come fai a mantenere la media di 250 righe di codice al giorno ?
Take care


>> probabilmetne non hai il guadagno in termini di prestazione,
Al che mi sfugge dove mai in questo thread io abbia parlato di prestazioni.
Il punto su cui ho iniziato a discutere con te non è la velocità di
esecuzione di una determinata implementazione di un algoritmo in una
determinata architettura, ma il fatto che tu abbia affermato testualmente
che necessiti di un pc vecchio per fare funzionare un codice scritto in
assembly per 80386/Ms Dos/Real Mode. Questo è falso. Un'architettura P4/MS
Dos/Real Mode farà girare quel codice nella stessa identica maniera.
Per quanto riguarda gli slot ISA su motherboard per Pentium 4, puoi provare
a dare un'occhiata qui:
http://www.ibase-i.com.tw/mb800.htm
 (ma ce ne sono tante altre in giro).
Riguardo alle prestazioni, tu stai parlando con te stesso, dacché non ho
fatto al riguardo alcuna osservazione (che potrebbe essere stata fatta da
qualche altro poster con cui mi confondi).


Sai quale parte e perché?
Alessandro ... sembrerebbe quasi che hai qualche dubbio sulle Sue
capacita' ... come osi dubitare ?
Lo sai che ha il Compilatore ? Una cosa che tu ci scrivi e lui genera
(ooohhh) codice macchina !
 :-))


applicazioni utente, deve essere decisamente bassa ..
Molto bassa ... molto.
Troppo.


 senza saper accendere il pc ti bruci da solo
Nonostante la tua indubbia capacita' di linguaccio, rimani un poverissimo
troll...
--------------------------------
Inviato via 
http://usenet.libero.it

 Cosa vuol dire informatica?
Cosa vuol dire flame?
Cosa vuol dire "trolling"?
Mah....
Giulio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Gesu'...
NuSpirit

 infermiere con  dieci anni  di esperienza?
plonk

 identazione, i commenti sono superflui e dannosi.
Sono sicuro che stai scherzando.

 Cosa vuol dire informatica?
E' la contrazione di "Informazione Automatica", termine derivante da un
neologismo francese. Ti ci sei laureato e non sai usare Google?
Bell'esempio che dai. :P
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Giovanni Ceglia wrote:
[CUT]
A Giovà, due domande: pensi che se ti metti a scrivere queste cose ci dobbiamo
prostrare ai tuoi piedi come se tu fossi l'unica persona in grado di accendere
un computer qui? E soprattutto, mi fai conoscere il tuo fornitore? :)


 x86, per gestire Schede Audio (Sound Blaster Compatibili e Controller DMA),
Mozart a tre anni sapeva cos'era una tastiera e a cinque componeva; se avesse
avuto sottomano la tastiera di un computer invece di quella di un pianoforte
chissa' che avrebbe fatto...
oki, oki, l'unico fattore comune qui è la musica. E' che mi è venuto un gran mal
di testa a mettere le mani in un sorgente in C piuttosto vecchio, mal scritto e
senza commenti, che gira su una piattaforma IBM per la quale non c'è neppure più
documentazione... :) Bello lo "gnorry" :)


 capacità della persona.
Si prega di non dare da mangiare ai troll, grazie! :-))))

 E per cosa?
Perché è evidente che non sei altro che un troll.
Le motivazioni dell'esistenza della "branca" informatica di ingegneria sono
ben altre.

 identare in maniera corretta e pulita.
Scusa se ti do del tu ma ... chi sei, un Dio sceso in terra ?
Io se devo modificare un programma scritto da un altro, leggo i commenti (se
scritti bene) e iNdento in maniera ... mia. E mi ci gioco le pa...lpebre che
troveresti scorretta e sporca la mia maniera, mentre io la ritengo perfetta.
C'è sicuramente chi non sarà d'accordo ma per me creare software è arte, e
dove c'è arte c'è stile, e dove c'è stile c'è soggettività.
Ripìate!


 Sai quale parte e perché?
Dipende da come viene architettato e progettato il tutto. Se lo faccio io,
mi faccio prima un compilatore ad alto livello utile allo scopo, con
librerie idonee e poi metterei mano ai pezzi del sistema operativo vero e
proprio.
La maggioranza dei compilatori ad alto livello attuali non sono idonei,
perchč generano codice per il sistema operativo sottostante, credo solo il
Gcc potrebbe essere utile ad uno scopo del genere, creando prima delle
librerie in assembly virtualizzate per gestire le periferiche di base, in
modo che poi il codice sia recuperabile in qualsiasi momento cambiando solo
quelle librerie.
In sostanda deve essere fatto in assembly il bootloader, i drivers delle
periferiche, e una parte del loader delle applicazioni e qualche altro
pezzo, perň meno si fa in assembly e meglio č, se lo faccio cercherň di
evitare il piů possibile di scrivere pezzi in assembly.

 tanto Bill Gates e' ricchissimo senza essersi laureato...no?
A me lo chiedi ?

Sono sicuro che stai scherzando.
Pensa che anni e anni fa, il mio di allora "boss" (un ingegnere
meccanico) si infuriava con tutti quelli che usavano i commenti nel
codice (si', anche con me).
Sai perche' ?
Perche' non voleva fare riprogettare la scheda che usavamo per
supportare una Eprom piu' grossa.
Era convinto che i commenti finivano nel codice oggetto.
No .. non credo stia scherzando .. e' davvero convinto che i commenti
siano inutili e dannosi.
Io invece sono convinto che preferisco lavorare con chi commenta e
documenta quello che fa, in modo che altri ci possano mettere le mani.
C'ya
	Steve


 importante, non i commenti,
Chiedo anticipatamente venia per l'abissale ignoranza, ma...non si dice
indentazione?
A.

 ha scritto nel messaggio
news:b964l3$ckg$1...@grillo.cs.interbusiness.it...

Questo si usava dire nell'epoca informatica pre-ceglia. Nel moderno mondo
dell'informatica post-ceglia tale parola e' stata sostituita. :-)

 codice (si', anche con me).
LOL!
Era *ingenere* si...
:-)
Pepe
Milano, Italy


Non ci credo! Sembra una leggenda urbana!!


Non ci credo! Sembra una leggenda urbana!!
Eppure ... :-(
E non credere che sia un caso isolato o che non esistano ancora
personaggi cosi' ...


 evitare il piů possibile di scrivere pezzi in assembly.
E' la tua riposta definitiva? La accendiamo?
Giovanni, abbiamo appurato che anche tu sai usare un computer. Bene. La domanda
finale: conosci anche la differenza tra intelligenza e saggezza?


personaggi cosi' ...
A proposito di commenti:
http://www.icsharpcode.net/TechNotes/Commenting20020413.pdf
"The fine art of commenting" :)
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com