Torna in homepage www.vincenzomanzoni.com
Homepage personale e blog di Vincenzo Manzoni
 
 FAQFAQ   CercaCerca   Cerca con GoogleCerca con Google   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati   Feed AtomFeed
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

Breve storia della programmazione Windows

 
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> L'angolo di Leonardo Da Vincienzomanzoni.com
Precedente :: Successivo  
Autore Messaggio
ice
Utente adulto
Utente adulto


Registrato: 21/01/04 19:07
Messaggi: 2885
Residenza: Seriate (Bergamo)

MessaggioInviato: Ven Mag 14, 2004 9:29 am    Oggetto: Breve storia della programmazione Windows Rispondi citando

Al principio, c'erano le API di Windows e "l'inferno delle DLL", che roba e'? direte voi, semplice! E' quella condizione per cui si installa un nuovo programma e 1) il programma non funziona e 2) tutto il resto smette di funzionare. Questo perche' quel coglione che ha scritto l'installazione ha fatto in modo che questa sovrascrivesse 100 DLL di sistema che erano gia' presenti, mentre non ne ha sovrascritte altre 100.
Dopo un po' di tempo Microsoft invento' VERSIOINFO, cioe' la possibilita' di ficcare dentro la DLL un numero di versione che il programma di installazione fatto bene (nessuno quindi) dovrebbe verificare per evitare di sovrascrivere una DLL piu' nuova con una piu' vecchia. OOOOOOOHHHHH!!!!

Ma nello stesso tempo, un altro gruppo di sviluppo all'interno di Microsoft stessa scopri' un baco colossale nel DDE: che non lo avevano fatto loro! Cosi' inventarono OLE, che e' come il DDE, ma diverso, e proclamarono che l'OLE avrebbe risolto "l'inferno delle DLL".

Ma poco tempo dopo, Microsoft "vide la luce" e le MFC emersero come soluzione ad ogni problema possibile immaginabile, be' OLE non se ne stette seduto sugli allori, cosi' riemerse come COM, che e' come OLE, ma diverso (!).

Ma un altro gruppo di sviluppatori Microsoft scopri' un baco colossale nelle MFC: non le avevano scritte loro! Essi procedettero a correggere il problema introducendo le ATL, che sono come le MFC, ma diverse, e nello stesso tempo si diedero da fare per nascondere tutti quei bei dettagli relativi a COM (o era OLE?) che il gruppo COM stava cercando di spiegarci.

Questo spinse il gruppo COM a cambiare nome, cosi' vide la luce ActiveX, che e' esattamente come OLE (o COM?) ma diverso, inoltre utilizza un'innovativo sistema di interfacce che (indovina un po') elimina "l'inferno delle DLL", non solo, ma rende anche il nostro codice scaricabile da Internet (insieme a tutti i virus dell'universo).

Come un figlio misconosciuto, il gruppo OS richiamo' l'attenzione sul nuovo nato: Cairo che nessuno riusci' mai a spiegare, lasciamo perdere poi produrre e distribuire. Nonostante cio' questi introdussero un'affascinante meccanismo di protezione dei file che era espressamente pensato per eliminare l'inferno delle DLL!

A questo punto pero', il gruppo di sviluppo linguaggi scopri' un terribile errore in Java: non lo avevano fatto loro! Il rimedio fu la creazione di "J" o Jole o ActiveJ, che era come Java, ma diverso... tutto questo era molto eccitante, ma Sun apri' un contenzioso contro Microsoft sostenendo che c'e' un limite al quantitativo di schifezze che puoi rilasciare in un determinato tempo, e questo mise fine a "J" (o era Jole?).

Ovviamente tutto questo distolse l'attenzione da ActiveX (o era COM?), i quali pero' ritornarono alla ribalta con COM+ (ma non avrebbe dovuto essere ActiveX+?) ed MTS (che non ho mai capito perche' sia solo 'MTS' e non abbia dentro un qualche 'Active' o '+' o 'COM'...).

Nello stesso tempo pero', un altro gruppo se ne usci' con Windows DNA, che pero' scomparve prima che io avessi avuto il tempo di capire a che cosa era uguale pero' diverso...

Recentemente poi, Microsoft ha scoperto un altro terribile errore in Internet: che non lo hanno fatto loro! Ecco quindi la creazione di .NET, che e' come Internet, ma con piu' marketing. E che (sia chiaro questo) eliminera' l'inferno delle DLL! Inoltre introduce un bellissimo linguaggio detto C# (c'era un errore terribile in Java come detto prima), e distribuira' un bellissimo runtime che consentira' di eseguire i programmi (c'e' un errore terribile nel farlo fare alla CPU), inoltre include un esclusivo sistema di login centralizzato (c'e' un errore terribile nel non inserire tutte le vostre password in un server Microsoft) e che rivoluzionera' il modo di programmare...

Ma intanto, il gruppo OS e' ritornato alla ribalta, hanno scoperto un errore colossale in Windows NT: non lo hanno fatto loro! (a no?), ma hanno pronta la soluzione: Window XP! (perche' non Windows XP+ o ActiveWindows?) il quale (indovina un po') eliminera' l'inferno delle DLL!

...io intanto continuo ad usare Linux...

[Da un discorso fatto con Davide Bianchi]
_________________
Profilo Facebook di Dario Salvoldi
Ti chiedo:
La saggezza per capire i colleghi...
La pazienza per ascoltarli...
La capacità di stare calmo...
... ma non darmi la forza... perchè se mi dai anche quella...
FACCIO UN MACELLO !!!
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
Andrea
Moderatore
Moderatore


Registrato: 23/12/03 13:10
Messaggi: 5200

MessaggioInviato: Ven Mag 14, 2004 10:39 am    Oggetto: Re: Breve storia della programmazione Windows Rispondi citando

ice ha scritto:
Al principio, ...io intanto continuo ad usare Linux...
[Da un discorso fatto con Davide Bianchi]

Sembra l'ultima lezione di teoria di Informatica Industriale... peccato che quella sia durata 3 ore... Crying or Very sad
Top
Profilo Invia messaggio privato MSN
abaddon
Utente adulto
Utente adulto


Registrato: 05/04/04 16:32
Messaggi: 2033

MessaggioInviato: Ven Mag 14, 2004 10:55 am    Oggetto: Rispondi citando

mi son perso al primo paragrafo o_O

non sapevo fossi un pinguinaro o_O

We Vinz occhio che a breve vi superiamo e poi vi invadiamo Twisted Evil
Top
Profilo Invia messaggio privato HomePage
ice
Utente adulto
Utente adulto


Registrato: 21/01/04 19:07
Messaggi: 2885
Residenza: Seriate (Bergamo)

MessaggioInviato: Ven Mag 14, 2004 10:59 am    Oggetto: Rispondi citando

abaddon ha scritto:
non sapevo fossi un pinguinaro o_O


Aspetta aspetta...

Son di diletto un pinguinaro
ma di sitemi windows son gestore
per lavoro ciò si intende
non di certo per onore...

Laughing Laughing Laughing
_________________
Profilo Facebook di Dario Salvoldi
Ti chiedo:
La saggezza per capire i colleghi...
La pazienza per ascoltarli...
La capacità di stare calmo...
... ma non darmi la forza... perchè se mi dai anche quella...
FACCIO UN MACELLO !!!
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
vinz
Amministratore
Amministratore


Registrato: 12/12/03 12:56
Messaggi: 6648
Residenza: San Pellegrino Terme (Bergamo)

MessaggioInviato: Ven Mag 14, 2004 5:53 pm    Oggetto: Rispondi citando

abaddon ha scritto:
non sapevo fossi un pinguinaro o_O

Altro che pinguinaro, ice è un poeta... Wink
_________________
Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla
Top
Profilo Invia messaggio privato HomePage
ice
Utente adulto
Utente adulto


Registrato: 21/01/04 19:07
Messaggi: 2885
Residenza: Seriate (Bergamo)

MessaggioInviato: Ven Mag 14, 2004 5:58 pm    Oggetto: Rispondi citando

vinz ha scritto:
abaddon ha scritto:
non sapevo fossi un pinguinaro o_O

Altro che pinguinaro, ice è un poeta... Wink
Sono commosso... Embarassed
_________________
Profilo Facebook di Dario Salvoldi
Ti chiedo:
La saggezza per capire i colleghi...
La pazienza per ascoltarli...
La capacità di stare calmo...
... ma non darmi la forza... perchè se mi dai anche quella...
FACCIO UN MACELLO !!!
Top
Profilo Invia messaggio privato Invia e-mail HomePage MSN
Mostra prima i messaggi di:   
Questo forum è chiuso: Non puoi inserire, rispondere o modificare gli argomenti.   Quest'argomento è chiuso: Non puoi inserire, rispondere o modificare i messaggi.    Indice del forum -> L'angolo di Leonardo Da Vincienzomanzoni.com Tutti i fusi orari sono GMT 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it