Newsgroup: it.lavoro.informatica
Titolo: Obsolescenza hardware

E' solo una mia sensazione oppure con le configurazioni hardware degli
ultimi 2/3 anni (diciamo da quando i processori multi core si sono diffusi)
si riesce a lavorare più a lungo senza sentire il bisogno di cambiare la
propria macchina ?
Lo domando principalmente agli sviluppatori su Windows, negli ultimi 10
anni ho cambiato il notebook ogni due anni circa ed ogni volta ho percepito
nettamente il miglioramento (i vari Visual Studio per esempio sono
diventati più pesanti ad ogni release). 
Ora ho il mio HP dual core da quasi due anni e non sento alcun bisogno di
upgrade o cambi, so che ci sarebbe un guadagno in termini di prestazione ma
non lo sento più come "necessario".
PaF

 non lo sento più come "necessario".
siamo nella stessa identica situazione. io ho un HP NC8430 preso
esattamente due anni fa, a cui nel tempo ho upgradato disco e ram (passando
a un ciccione da 7200 rpm e a 4 GB di memoria - le macchine virtuali
ciucciano risorse che è un piacere), e onestamente non ci penso nemmeno per
scherzo, a volerlo cambiare...
d.

 propria macchina ?
Confermo. Aspettiamo però che la stragrande maggioranza delle applicazioni sia 
.net (parlo di Windows) e forse una spintarella in più tornerà utile. :) 
-- 
_______________________________________
Luc (35, CO) -- Acer Aspire M5610 Q6600
MediaCenter HIPER HMC-2K53A-H2 AMD5200+
Fujitsu Siemens Amilo Si 1520 12" T2300
_______________________________________

 non lo sento piů come "necessario".
Non so. Anch' io ho un notebook HP dual core da 2 anni e non sento
un cambio come necessario ma sono troppo "giovane" di "utilizzo pesante
di notebook" per poter dire cosa avveniva prima. Un
notebook ce l'ho dal 2002 [anche questo un PENTIUM III ? Comunque
aveva 512 MB di RAM, anzi li ha ancora visto che ce l'ho ancora ]
ma il notebook lo  uso "pesantemente" per motivi professionali solo
dalla fine del 2005 inizio del 2006. Il primo di tali notebook ad uso
"intensivo" me lo forni' gentilmente la stessa Ericsson ed era un HP:
allora capii che forse si poteva usare un notebook anche professionalmente
infatti nel 2007 comprai un HP dual core  e lo uso intensivamente (oggi ha
4G di RAM).
Ciao,
Marco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 fino a 3-4 anni fa anche professionalmene.
Chiarisco che Fino a qui parlavo di un PC Tower non di un notebook.


 PaF
Ciao
M.

 inferiori.  :)
Infatti ho specificato che lavoro su piattaforma Windows, Linux lo puoi
profilare in modo molto più approfondito (penso anche solo ai windows
manager disponibili) e adattarlo a macchine decisamente poco performanti.
Non ho idea di quanto pesi però un ambiente di sviluppo non a riga di
comando (penso ad Eclipse).
In realtà più che il sistema operativo quello che mi ha condizionato negli
ultimi anni è stato: 
l'ambiente di sviluppo, da Visual Studio 6 a al 2003/2005/2008 è stato un
aumento esponenziale delle risorse richieste
SQL Server: dalla versione 7 alle 2005 (non so ancora la 2008), idem
Le macchine virtuali (che ereditano i due aspetti precedenti).
Quando sono passato dal Pentium 3 all'Athlon 3000+ è stato in concomitanza
di Visual Studio 2003 e SQL 2000 e le prestazioni sono aumentate in modo
considerevole, dall'Athlon al pc attuale centrino duo 7300, al quale ho
giusto cambiato l'hard disk, mettendo un 7200 seagate invece del più lento
5400, e la ram, portandolo a 3 GB, il salto è stato ancora più marcato.
Fortunatamente non faccio grafica e non gioco (già ci passo tanto di quel
tempo davanti ad un monitor...) per cui tutti gli aspetti relativi alle
schede video non mi interessano.
La mia riflessione non era solo curiosità ma dedicata anche a come sta
andando il mercato hardware: se noi tecnici non abbiamo più la necessità
impellente di aggiornare il nostro parco hardware frequentemente penso
all'utente medio/casalingo che questa necessità la sentirà ancora meno in
futuro, indipendentemente dalla crisi in atto.
PaF

 .net (parlo di Windows) e forse una spintarella in più tornerà utile. :) 
Vero. Chi invece continuerá a lavorare con efficienti applicazioni non 
.net potrà tranquillamente restare con l'hardware attuale. :)
ciao, U.

 Dipende cosa intendi con "configurazioni HW degli ultimi 2/3 anni".
Per me la svolta è stata l'introduzione di cpu multi core e la
disponibilità di hard disk, anche per portatili, di dimensioni più che
adeguate (160 GB in su per i 2.5 pollici, 500 GB per i 3.5 pollici).
PaF

 .net potrà tranquillamente restare con l'hardware attuale. :)
Nella tua battuta hai detto una grande verità: io lavoro su .net, ma ti
assicuro che prima di fare il salto (VB6, C++ -> .NET) ci ho pensato
mooolto a lungo. Il gap sulle risorse richieste tra applicazioni managed e
non managed è notevole, ma personalmente ritengo che questo rappresentasse
un problema fino a 2/3 anni fa.
Oggi praticamente tutti i miei clienti hanno pc che bene o male eseguono
applicazioni managed. Non avrei mai fatto una scelta simile ai tempi del
Pentium 3, 256 MB di ram o simili.
Dal punto di vista dello sviluppo software invece il mondo .net è veramente
un altro pianeta (in positivo si intende). 
PaF


perchè ci sta diregendo verso il "fare più cose contemporaneamente".
Adesso la differenza è abissale come prima, solo che per accorgertene devi 
sfruttura veramente ciò che hai in mano.
Vedi video editing e games.
-- 
SimBus82.net coming soon - 
http://www.simbus82.net
Photo&DGTArt - 
http://simbus82.deviantart.com/
BodyWorkout - 
http://simbus82-workout.blogspot.com/
Combatti on-line con 
http://re-caio.labrute.fr
 

 propria macchina.
Lo capisco, infatti il mio era un quesito "tecnico".
Per il resto capisco le tue scelte, però per quanto mi riguarda il pc
insieme all'abbonamento MSDN Universal che ho fatto qualche anno fa (quasi
3000 cucuzze) sono sostanzialmente le uniche spese professionali che ho
avuto: se avere uno strumento di lavoro ottimale mi fa lavorare meglio (=>
maggiore produttività => maggiori introiti) allora è un investimento che
può valere qualche sacrificio. Il tutto detto in modo assolutamente
generico.
PaF

 propria macchina ?
ti rispondo con un'altra domanda, usi winxp o vista? :-D
-- 
http://www.evilripper.net

 un altro pianeta (in positivo si intende). 
Vero. Ma c'è un lato negativo: possono entrare cani & porci a programmare, ma 
alla fine anche se lo strumento è ottimo, non tutti sono Canova... :) 


 ti rispondo con un'altra domanda, usi winxp o vista? :-D
Entrambi.
Appena mi č arrivato il notebook ho spianato tutto e ho fatto una
installazione pulita di Vista (ultimate) e XP Pro, dual boot tramite un
utility che si chiama GAG (
gag.sourceforge.net
). 
Ho perso un po' di sere a capire quale boot manager fosse piů adatto alle
mie esigenze e gag le ha risolte tutte:
sistemi operativi installati in modo assolutamente indipendente uno
dall'altro (niente controllo del boot manager di Vista)
boot manager installabile nell'MBR e non in una partizione dedicata
sistemi che vedevano una terza partizione comune (uso diversi applicativi
in versione portable installati proprio in quest'area comune, utilizzabili
indifferentemente da XP o Vista).
In effetti l'utilizzo di Vista mi ha portato ad espandere la memoria da 2 a
3 GB, ma al momento lavorando comunque con virtual machine XP non ho
problemi.
PaF

 più tornerà utile. :)
Boh, sto sviluppando applicazioni .net sotto Vista su una macchina che
ha circa due anni e va in modo più che onorevole, e comunque
paragonabile al portatile che ha meno di un anno.
-- 
Ciao!
Luca

 un altro pianeta (in positivo si intende).
Rispetto a cosa? Perchè mi sto giusto chiedendo in questo 
periodo quale sia al giorno d'oggi il miglior ambiente di 
sviluppo inteso come linguaggio+framework principalmente dal 
punto di vista della velocità di scrittura del codice e/o design 
dell'applicazione.
-- 
Stefano Frosio
www.esse-effe.com

 Rispetto a cosa?
Ti serve una funzionalità generica per il tuo programma? Non devi perdere tempo 
ad implementarla, c'è già nativa in .net.
Esempio banalissimo la serializzazione XML delle classi. Una volta andavano 
scritte tonnellate di codice, ora nulla, è "compresa nel prezzo"... :)


 paragonabile al portatile che ha meno di un anno.
Io sto portando un'app da Win32 a .net (porting pari-pari) ed un po' più lenta 
è. Più avanti vedrò come ottimizzare, ma non arriverò mai alla velocità codice 
nativo. 


 problemi.
ti avevo fatto quella domanda perche' a me vista mi dava sensazione di 
obsolesccenza! :-D
Cmq sia non posso risponderti perche' il dualcore cell'ho solo da 1 anno 
e sicuro non cambio prima di altri 2 o 3 anni.
ciao
-- 
http://www.evilripper.net



Nel mio caso il confronto è rispetto a Visual Studio 6 (VB e VC), che uso
ancora in applicazioni dove non è previsto il porting verso .net
Visual Studio 2008 è sicuramente più pachidermico ma ha un editor di codice
al quale non potrei chiedere di più. Come piattaforma .NET ti espone molte
funzionalità che prima richiedevano la scrittura di codice ad hoc.
PaF

 .net
Allora posso essere d'accordo. Ma ho il dubbio che molti 
sviluppatori che hanno fatto il passaggio VS6 -> VS.net non 
siano a conoscenza di altri framework con, bene o male, le 
stesse caratteristiche. Per esempio appena uscito il .net mi 
ricordo che molte funzionalità erano già presenti da parecchio 
nella VCL, sconosciuta a molti. Per questo chiedevo "rispetto a 
cosa" e per questo mi chiedo se oggi non ci sia anche qualcosa 
di meglio...
-- 
Stefano Frosio
www.esse-effe.com

 codice, ora nulla, è "compresa nel prezzo"... :)
Sì, ma chissà quanti framework/librerie risolvono quel problema. 
Il punto era quello, vedi risposta a PaF.
-- 
Stefano Frosio
www.esse-effe.com

 di meglio...
Non devi scegliere il migliore in assoluto, ma quello più supportato, se non 
vuoi rimanere in braghe di tela.
Se poi programmi solo per te stesso, per hobby, allora il discorso cambia. 


 di meglio...
Di framework così omnicomprensivi, che ti permettono di passare da
applicazioni Windows Form a piattaforme Pocket PC/Mobile a siti web,
condividendo la maggior parte delle classi e relativi skill, il tutto
gestito nativamente e integrato con l'ambiente di sviluppo non ne conosco.
Sicuramente non copre ogni esigenza, per esempio non è cross platform
(anche se il codice .net può essere ricompilato tramite Mono) ma non sono a
conoscenza di altri framework per il mondo Microsoft con caratteristiche
simili.
Seguo per curiosità lo sviluppo di wxWidgets (
http://www.wxwidgets.org
)
anche se non le ho mai utilizzate se non per programmini di test, ma siamo
comunque lontani dalla pervasività di .Net
PaF

 hobby, allora il discorso cambia.
No, mi riferivo ad un ambito professionale, mi sembrava ovvio.
-- 
Stefano Frosio
www.esse-effe.com

 No, mi riferivo ad un ambito professionale, mi sembrava ovvio.
Allora sei obbligato, o quasi... 


 aumento esponenziale delle risorse richieste
Veramente era lo stesso anche prima: da VB 3 a VB 5/6 c'era un bel
abisso di carico elaborativo.
Ma in realtà vale anche per Java. Un moderno ambiente come Eclipse
gira tranquillamente su un pc di 3/4 anni fa, sia Windows che Linux?
Ho parecchi dubbi.