e il c#?

Discuti dei problemi relativi alla programmazione nel tuo linguaggio preferito!

Moderatori: cb_123, thrantir, tonertemplum

Messaggiodi thrantir il 17 gen 2004, 15:17

è ke nn leggi x bene tutti i post :P
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

 

Messaggiodi Imrik il 17 gen 2004, 22:06

sku ha scritto:"in the court of crimson king" me lo devo comprare in vinile o in cd?


ahaha loll.. cmq io direi ke i vinili, anke x ki nn si può permettere di spendere tanti soldi, sono una soddisfazione da avere.. almeno per i migliori album si può fare! io ad esempioz ho "the wall".. anke "sgt. pepper" "the doors"

:)
Imrik
 

Messaggiodi sku il 18 gen 2004, 03:22

eh gia', siamo fratelli!!! carramba!!!! e a presto nuove rivelazioni!!!!! :lol:

per quanto riguarda il vinile, pure a me sciolgono l'anima....ma mi manca il giradischi qua a Pisa!!!!!!
sku
Cittadino onorario
Cittadino onorario
 
Messaggi: 116
Iscritto il: 07 gen 2004, 16:46
Località: Pisa

Messaggiodi Siva il 04 feb 2004, 13:36

Il C# è un'altra bella invenzione di MS e sinceramente preferisco C o C++ dato che è un linguaggio standard e consente di lavorare sui bit dandoci la possibilità di ottimizzare a sangue (mai cmq come con l'assembler) poi ci sono tutti i pro ed i contro della liberta che lo sviluppatore ha...
Alla fine potremmo ridurre il concetto al fatto che con 3 istruzioni normalmente si fa tutto in qualsiasi linguaggio (rozzo ma efficace).
Io direi che per poter discutere dei linguaggi a basso livello bisogna aver programmato (veramente) almeno qualche annetto.
Diciamo che in informatica nessuno sa tutto, e vale per tutti, ingegneri, autodidatti etc.......poi se qualcuno ritiene di sapere tutto, be chiedetegli se sa lavorare su minix,openbsd, novell netware o se conosce gli os cisco o se sa programmare in fortran, algol etcc..........
Cmq in rete trovate palate di ottimo materiale su tutti i linguaggi basta cercare e ad ogni modo bisogna lavorare per conoscere a fondo le cose che si studiano sui libri.
Siva
Cittadino onorario
Cittadino onorario
 
Messaggi: 207
Iscritto il: 04 lug 2003, 17:15

Messaggiodi thrantir il 04 feb 2004, 13:58

x quanto riguarda differenze tra C# (o Java ke fa lo stesso) bisognerebbe approfondire bene il discorso Object Oriented (diciamocelo, il C++ nn è veramente OO, lo è solo se il programmatore lo vuole veramente), il discorso del Garbage Collector, il discorso multipiattaforma per non parlare delle soluzioni compilative e/o prestazionali... in realtà il C/C++ ha creato una generazione di ottimi programmatori incapaci di scrivere programmi leggibili...

Per secondo me vale la banale e scontata frase "dipende da cosa ci fai"
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Messaggiodi Siva il 04 feb 2004, 14:36

Be stai dicendo una cosa pesante e non credo che tu ti possa permettere di fare di tutta l'erba un fascio e visto che te lo sei permesso allora io mi permetto di chiederti chi sei tu per giudicare gli altri.
E non c'entra essere ing. o cosa altro perche ti assicuro che io probabilmente ho visto cose che tu nemmeno sai dove stanno di casa e ti assicuro che io ne ho ancora una marea di cose da imparare, e non basta avere letto qualche libro o avere sostenuto esami a livello universitario, conta quello che hai fatto e quanto hai scritto e quanto hai lavorato davvero sulle cose.
Se poi davvero schizzi cosi tanto C++ e C, be allora prova a sviluppare giochi in java tipo UT2004, o prova a scrivere l'I2C philips in java e a farlo lavorare con la seriale del tuo pc, poi me lo vieni a raccontare.
Tu cosa hai sviluppato per poter dire che i programmatori in C non sanno scrivere codice???
Storielle del genere valle a raccontare a quelli che non sanno di cosa stiamo parlando.
Siva
Cittadino onorario
Cittadino onorario
 
Messaggi: 207
Iscritto il: 04 lug 2003, 17:15

Messaggiodi thrantir il 04 feb 2004, 15:15

guarda ke hai capito male, io mica sto dicendo di essere in grado di spiegare tutte le differenze di questi linguaggi, anzi! di sicuro nn sono un esperto e quello ke so deriva dalle mie conoscenze accademike e dalle occasioni in cui li ho utilizzati direttamente senza mai fare niente di pesante....

detto questo nn è la mia opinione personale ma l'opinione di gente ke le conoscenze ce le ha e sicuramente + di me o te ke hai visto cose ke io nn so dove stanno di casa ma la mia casetta mi piace e per ora non ne cerco altre... e io questa opinione la condivido xkè sviluppare qualcosa come ut2004 è sicuramente complesso e prestazionalmente improponibile in java ma nn è x niente detto ke il programma sia leggibile (lo sai ke leggibile e performante nn sono sinonimi?)....

a me sembra ke tu sia un po pieno di te e ke abbia confuso il mio post x un'accusa al tuo precedente... se nn è così scusami xò prima di attaccare direttamente puoi sempre scrivere messaggi privati e nn pubblici

ciao!
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Messaggiodi thrantir il 04 feb 2004, 15:20

ho riletto il post e mi è venuto da aggiungere questo inciso...

guarda ke io quando ho detto ottimi programmatori mica facevo ironia... io intendo proprio ottimi nel senso letterale del termine, quello ke volevo far notare (ed è una cosa ke nella pokezza degli esami accademici si dice) è ke il software fino all'introduzione dell'OO sia come filosofia di sviluppo sia come filosofia di analisi, specifica e progettazione è sempre stato affetto dalla scarsa strutturalizzazione il ke vuol dire qppunto ke anke se i programmi erano ottimi o forse + un qualsiasi altro programmatore (anke se esperto) aveva nn poke difficoltà a leggerlo e capirlo x bene...

forse ora mi sono spiegato meglio
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Messaggiodi Siva il 04 feb 2004, 15:48

Guarda che ti ho semplicemente fatto notare che sei tu ad aver accusato tutti i programmatori in C/C++ sulle basi di conoscenze che, da quello che tu stesso scrivi, non sono nemmeno tue ma di altri che io non mi permetto di criticare e ti posso assicurare che ci sono persone non accademiche che hanno conoscenze in settori particolari dovute a 20/30 anni di esperienza lavorativa nel settore e quando ti parlo di cose che io ho visto e tu no non è per fare a gara a chi ne sa di più, ma perche certi macchinari li trovi solo in determinati ambienti lavorativi di un certo tipo.
Ti faccio altresì notare che tutte le mcu attualmente presenti sul mercato si programmano solo in C o in ASM e per dirla tutta se uno è professionale normalmente per programmi molto complessi produce oltre ad una documentazione esauriente anche i famosi diagrammi di flusso, se fosse in assoluto vero cio che tu dici allora vorrebbe anche dire che molta parte di unix (C è nato per lui!!!) non sarebbe leggibile ne comprensibile!!!!!!!
Detto questo io non discuto le differenze dei linguaggi, semplicemente dico che preferisco delle cose a delle altre, ma non mi permetto nonostante qualche anno di esperienza nel settore IT di sputare sentenze demagogiche sulla base di conoscenze altrui.
Detto questo direi che il discorso puo ritenersi chiuso, stavo per risponderti in pvt, ma visto che nel frattempo tu hai risposto in pbl ti scrivo qui.
Ultima modifica di Siva su 04 feb 2004, 15:50, modificato 1 volte in totale.
Siva
Cittadino onorario
Cittadino onorario
 
Messaggi: 207
Iscritto il: 04 lug 2003, 17:15

Messaggiodi thrantir il 04 feb 2004, 15:49

rieccomi... siva devo dire ke il tuo post un po mi ha fatto arrabbiare e la mia prima risposta è stata poco gentile quindi mi scuso x aver detto ke sei pieno di te... a me l'atmosfera di amdplanet piace molto e nn voglio essere io la causa di flame interni!

Prob è tutto nato da me ke mi son spiegato male nel post ke ha generato la tua replica e spero di essermi spiegato meglio dopo, se ti va la discusisone si può continuare tranquillamente il ke sarà senz'altro meglio x noi e x gli altri utenti...

se tu nn sei d'accordo con me ke i programmatori C/C++ formatisi tra i 15 e i 10 anni fa (ke ribadisco sono ottimi programmatori!) nn sono stati abituati a scrivere il codice in modo leggibile dimmi pure xkè secondo te nn è così, da parte mia ti dirò secondo me cosa in quei linguaggi porta ad avere codice poco leggibile!

ciao!
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Messaggiodi thrantir il 04 feb 2004, 16:04

beh visto ke la discussione è nata secondo me val la pena di continuarla xkè almeno io la trovo interessante!

Secondo me nn è detto ke un programmatore sia professionale (e parlo di programmatori ke sfornano prodotti di alto livello!) xkè l'ingegneria del software e tutte le sue conseguenza sono cose relativamente recenti ke quindi guidano i programmatori di una generazione + recente!

Siccome quando mi dici ke hai avuto esperienze serie di programmaizone io ti credo allora nn puoi negare ke in C si fanno cose veramente sporke (dal punto di vista concettuale) soprattutto con la gestione della memoria il ke non rende certo il codice di facile comprensione per non parlare della "vekkia" abitudine di creare librerie stracolme di procedure varie ke magari nn c'entravano niente le une con le altre!

P.S. Se io cito conoscenze altrui e dico di condividerle nn è una condivisione per fiducia, queste persone ke mi hanno dato le loro opinioni me le hanno poi dimostrare e in quesot modo mi hanno convinto! E sono sempre pronto a cambiare idea se qualcuno mi mostrerà delle pekke del loro ragionamento! Xò nn credo ke sia facile smontare il loro ragionamento, era parakkio convincente

In fondo la OO è nata soprattutto xkè si riconosceva l'esistenza di questo problema e l'unico modo di risolverlo era avere dei linguaggi ke in qualke modo "indirizzassero" i programmatori verso un modo + standard e meno criptico di sviluppare sw

E' kiaro ke poi se un programmatore è sensibile a questa cosa programma stilisticamente bene qualsiasi sia il linguaggio ke usa xò varia da programmatore e programmatore!
Nello stesso Unix o in Windows o in Linux ci sono migliaia di dead lins di codice... secondo me questo diminuisce molto la leggibilità ma nn x questo sono sw da buttare... anzi!

X finire permettimi un attimo di vanità, io di sicuro nn ho mai sviluppato un sw ke si potesse definire tale xò all'uni ho studiato (e x bene!) la teoria dei linguaggi facendo paragoni tra i diversi esistenti e studiando le teorie ke stanno alla base del loro supporto a tempo di esecuzione... se tu metti a confronto tutti i linguaggi ti assicuro ke il C fa inorridire! E nonostante questo nn esiste ancora oggi un altro linguaggio ke permetta di creare sw altrettanto performanti... ke in fondo è la sua arma a doppio taglio :wink:
Ultima modifica di thrantir su 04 feb 2004, 16:13, modificato 1 volte in totale.
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Messaggiodi Siva il 04 feb 2004, 16:11

Azz thrantir dammi il tetmpo di rispondere che sto a lavoro, prima che ci scanniamo dato che tutti e 2 ci stavamo scaldando troppo ti do la mia spiegazione: tu hai perfettamente ragione quando dici che in effetti un programma scritto male non è leggibile, il fatto è che questo vale per tutti i linguaggi, se tu leggi un codice e trovi una var che si chiama pippo, ma nessuno ha lasciato detto che cavolo è pippo (nome cliente, una data, bo?) la cosa diventa complicata, se non redigi un diagramma per spiegare cosa fa il tuo applicativo (lo so che è preistoria, ma se programmi in asm vedi che servono) gli altri non ci capirano nulla. Quello che tentavo di spiegarti è che sta alla professionalità dello sviluppatore fare in modo che il suo codice sia comprensibile, senno pensa che casino quando programmi le mcu dove gli oggetti sono impensabili, io stesso odio i virtuosi che scrivono codice stenografico, la mia filosofia di sviluppo è questa ed anche la mia filosofia sugli os.
Un altra cosa è che a livello accademico ci si muove in un determinato ambiente con delle determinate necessità, in ambiente lavorativo invece le necessità sono altre, nel mio piccolo (io ho sempre dovuto fare tutto da me) ho avuto la fortuna di incontrare personaggi molto professionali e di vedere macchine molto particolari, al punto che in Italia non c'era nessuno in grado di supportarmi (parliamo di Compaq).
Siva
Cittadino onorario
Cittadino onorario
 
Messaggi: 207
Iscritto il: 04 lug 2003, 17:15

Messaggiodi thrantir il 04 feb 2004, 16:24

eheheh

scusa se ti distraggo dal lavoro, il fatto è ke sto alle prese con la mia tesi e ogni occasione è buona x staccarmici... neanke a dirlo sono alle prese con un programma java!

Sono + ke d'accordo ke uno può scrivere in modo astruso in qualsiasi linguaggio xò secondo me uno ke si approccia ora alla programmazione e sceglie un linguaggio OO (non C++ xkè fino a quando supporterà la maggior parte del codice C rimarrà un ibrido nn ben classificabile)acquisisce un miglior ordine mentale e per esempio nn si potrà permettere kissàkè nella gestione della memoria o scrivere casting bizzarri o altro... questo sia x merito della documentazione, dei tutorial e di tutto il materiale scritto, sia x merito della strutturazione ke ha dato al tutto ki ha creato linguaggio e compilatore...

Quindi quello ke voglio dire è ke linguaggi come java ti danno meno libertà d'azione e contemporaneamente ti forzano ad avere almeno un po di ordine in quello ke scrivi
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Messaggiodi dark il 04 feb 2004, 16:40

thrantir un post sulla programmazione no? dai plzzzzzzzzzzzzzz
[size=9]Processore amd athlon 64 3200+ (2000mhz) (cool'n'quiet=enable [37°]),scheda madre MSI K8T NEO,RAM 1gb pc3200 elixir,hard disk 160gb,scheda video ASUS geforce fx 5900u@5950ultra,sistema 5.1 creative inspire t5400,monitor samsung SyncMaster 204B 20" LCD,case olidata.Aquamark 48971@default,52306@cpu 2210mhz-gpu500\998
dark
Saggio del pianeta
Saggio del pianeta
 
Messaggi: 549
Iscritto il: 04 lug 2003, 11:14

Messaggiodi thrantir il 04 feb 2004, 16:49

aspe dark, intendi qualcosa come quello sul processore sulla programmazione? x me andrebbe bene, anke mio fratello ha detto ke nn gli dispiacerebbe, siva tu ke dice? ti andrebbe? direi ke l'argomento si presta a essere suddiviso bene quindi si potrebbe gestirlo in + persone, nn sarebbe male...

in fondo i principi di programmazione sono + o - comuni a tutti i linguaggi, almeno i costrutti base...

vedremo, ricordati ke si passa sempre x le mani censuranti di jaber! :D

a parte gli skerzi è kiaro ke prima bisogna parlerne x bene con jaber e gli altri ke gestiscono il sito e poi si vedrà
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

 
PrecedenteProssimo

Torna a Programmare

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite