Newsgroup: it.comp.lang.visual-basic
Titolo: Dos sotto Seven

Oggi ho aggiornato un porgramam DOS !
Pensavo il proprietario fosse morto e sepolto , invece ci stava ancora 
lavorando, da 20 anni !
Il programam non si è mai bloccato , i computer si , ne ha cambiato un 
casino
bakup e restore e tutto ha funzionanto perfettamente  per almeno 5-6 anni.
Mi ha chiesto una modifica al programma  , e io gli ho proposto la versione 
windoze, con le finestre a colori  i mouse  e tanti belle cose
Mi ha detto , "per giocare ho il portatile e le finestre a colori  le tengo 
a casa, no grazie,  questi programmi si bloccano di continuo".
E' anche vero che il linguaggio che uso VB6 è obsoleto su seven , ma non lo 
è il buon vecchio dos !  che strano
Quindi gli ho fatto la modifica, mi ha pagato profumatamente e ce vedemo tra 
14 anni ! alla faccia di .net , sqlserver , soap e cazzate varie.
è evidente che qualcosa non va

Se fossimo tutti come lui ....L'AMIGA  sarebbe anche il TOP dei  TOP
:-)
"[work] Ivan" <Udine> ha scritto nel messaggio 
news:4d6a6770$0$1369$4faf...@reader1.news.tin.it...


> è evidente che qualcosa non va
Basti pensare che Microsoft offre gratuitamente gli strumenti .net per 
la programmazione... e hai detto tutto!


e fa benissimo,
è il miglior modo di pubblicizzarli, e funziona

 è evidente che qualcosa non va
spiegami cosa c'è che non va ... perché non l'ho capito!
ciao
stefano

 è evidente che qualcosa non va
Non capisco mica cosa ci trovi che non va. Una volta che hai fatto il 
programma secondo le specifiche del cliente fino a quando queste 
specifiche non cambiano non vedo perchè il programma dovrebbe diventare 
improvvisamente non funzionante/vecchio/superato, mi stupirei piuttosto 
del contrario, non di questo che dovrebbe essere la norma.
Quello che mi pare più curioso invece è che il committente da 20 anni fa 
le stesse cose nello stesso identico modo ... :-)
ciao
Mauro

 bakup e restore e tutto ha funzionanto perfettamente  per almeno 5-6 anni.
Idem per un mio programma per ottici... ho un cliente che lo usa
ininterrottamente dal 2000. Funziona perfettamente ed è passato da
Win98, a WinXP a WinVista senza problemi.
Nel frattempo io il programma l'ho completamente riscritto in .NET ed ho
triplicato le funzionalità, ma a quel cliente tutte le cose nuove non
servono. Lui deve inserire le schede optometriche e fare fatture. Il
resto non serve.
Però non possiamo generalizzare. In azienda abbiamo un software (che è
la nostra punta di diamante) che gira su sistemi bancari.
Questo software ti consente di creare report, importare ed esportare in
qualsiasi formato decidi (excel 2003/2007, csv, cobol, ecc...), eseguire
ETL dei dati creando script sullo stile DTS\SSIS (ma con un motore che
abbiamo scritto noi e che pesa solo 32 KB!!!), creare query in maniera
visuale, ecc...
Tutto questo lo fai in VB6, Windows Forms ed ora in WPF: in DOS te lo
sogni letteralmente. Ecco, in base alle necessità ci sono cose più o
meno utili.
Nicola

 14 anni ! alla faccia di .net , sqlserver , soap e cazzate varie.
Direi che lo rivedi al prossimo OS 64bit che prenderà... apparte lo farà
girare in virtuale al peggio.

Strano ?
Meglio dire assurdo che io debba essere "costretto" a fare un dolorosissimo 
porting da VB6 a  .NET  perchè la microsoft ha deciso che sotto seven non 
deve giarare  vb6 ( ma gira DOS ! )
Assurdo che molti programmatori "evoluti" si sono fermati  al net 2005 e non 
ne vogliono sapere di passare al 2008 ne manco al 2010 perchè  il framework 
è cambiato ? e ci sono troppo bug irrisolti
Assurdo che si diventi obsoleti dopo pochi anni, e anche i novelli 
programmatori dovrebbero riflettere prima di giudicare.
Il porting se dura qualche mese diventa impossibile, perchè mentre lo fai 
hai già fatto un casino di modifiche e ti ritrovi con  due programmi diversi 
e non sai che fare.
Allora butti via quello moderno perchè è parziale pieno di bug e porti 
avanti quello vecchio, che ti permette di vivere anche se il ragazzino che 
smanetta con il dotnet ti chiama obsoleto, però poi va da mamma a chiedere 
la paghetta.
Per farla breve, un programma fatto in moltissimi anni  è un investimento 
colossale e rifarlo da capo per un capriccio di microsoft proprio non mi 
scende giù , e proprio adesso che a stento si campa, di porting non se ne 
parla proprio.
allora c'è qualcosa che non va ? io penso che microsoft approfittando di 
posizione dominante , ha SO pieni di bug , linguaggi pure , e non gli frega 
di preservare gli investiemnti dei sviluppatori.
Non sono obsoleto , e microsozz  che va troppo veloce ..e fa casini
Petizione:  Microsozz , vai più piano,  fai S.O. e linguaggi  funzionanti 

 deve giarare  vb6 ( ma gira DOS ! )
Veramente capirei il contrario. Il gestionale DOS che abbiamo non gira in
64bit, mentre gira senza problemi quello vb6...

 Petizione:  Microsozz , vai più piano,  fai S.O. e linguaggi  funzionanti
Petizione: Formiamo sviluppatori capaci e professionali.
ciao
stefano

 anche il FW4.0 (ovviamente).
Tra l'altro il 2010 lo userei solo per l'IDE. Il progetto che ho iniziato è
fwk2.0, perchè per ora non conosco e mi serve altro, ma lo scrivo col 2010
proprio per le comodità che ha, una su tutte l'intellisense sui namespace
per testo contenuto e non iniziale.

 deve giarare  vb6 ( ma gira DOS ! )
In che senso? L'ambiente di sviluppo lo virtualizzi. I programmi VB6, 
girano o si fanno girare.
fe...@delenda.net
-- 
http://delendanet.blogspot.com

 evidente che qualcosa non va
Si la tua analisi!
Mi spiego:
Una parte importantissima del tuomionostrovostroaltrui lavoro (a meno
che non siamo fortunati e lo fà qualcun altro nella nostra
organizzazione) è individuare il problema, concettualizzarlo in ambito
informatico. L'implementazione è un dettaglio...le grosse strutture
hanno un capo progetto senior e storme di programmatori junior che
fanno il "lavoro vile".
E' ovvio che l'analista studi il problema...e costruisca uno schema
logico. L'implementazione poi deriva dalla sintesi dell'analisi con
quello CHE SA' fare la struttura operativa: Pascal, C#, Smalltalk,
Haskell, Cobol ...via dicendo.
ORA
probabilmente la tua analisi "copriva" bene le aspettative del tuo
cliente.
Lo hai fatto secondo quello che sapevi fare a quel tempo. Lo hai fatto
bene...il programma gira senza problemi.
Perchè gira da 20 anni???
Perchè il tuo cliente non ha cambiato le aspettative ( e aggiungo io:
probabilmente non è un programma di contabilità o assimilabile perchè
in 20 anni è cambiato una marea di cose).
TU OBIETTI
il dos c'è sempre VB no!
Il "dos" non è altro che il kernel del sistema operativo. C'è chi usa
windows da linea di comando tutti i giorni (amministratore di rete per
dirne uno! per creare script di installazione per i singoli pc!)
"Windows" non è che la gui che ricopre il kernel...l'invenzione di
bill gates è stata proprio quella ...ricoprire con uno strato grafico
astrusi comandi.
Io me li ricordo i comandi per far stampare un file su una stampante
ad aghi...un incubo che se non eri esperto nessun mortale sapeva fare!
COSA CAMBIA ALLORA?
Nulla l'informatica è una tecnologia non una scienza. Si applicano
concetti conosciuti nel miglior modo che sappiamo fare! Come un
ingegnere che costruisce un palazzo...non crea nuovi
materiali...sfrutta quelli che conosce per "fare" un palazzo!
DotNet che fà...a chi lo capisce rende disponibile una implementazione
OOP di concetti noti. E' un OOP buono cattivo mediocre?...si può stare
un anno a parlarne ed essere sempre al punto di partenza!
SINTESI
il tuo cliente è rigido parecchio...ha un prodotto che lo soddisfa!
Chi te lo fà fare di cambiare? ....nessuno!
Devo cambiare? Solo se il prodotto potrebbe interessare ALTRI
clienti...allora diventa fondamentale non stare ore a personalizzare
UN prodotto (perderesti troppi soldi)
Usando gli strumenti attuali faresti moooolta fatica all'inizio...però
costruiresti un prodotto complesso facilmente manutenibile!
Altrimenti perchè cambiare?
Io ho un cliente che è 15 anni che usa un gestionale di magazzino
fatto con Access e vba.
La sua esigenza era che il prodotto fosse trasportabile in una
chiavetta o in un floppy
e che usasse windows . Prima mi chiamava per gli auguri di
Natale...adesso lo sento ogni 2 anni quando sbaglia numero di
cellulare!
...non confondere interfaccia e strumento!
scusa eh postgresql non ha gui...mysql nemmeno...oracle?
Non gli serve...non ce l'hanno!
Ciao!