Newsgroup: it.lavoro.informatica
Titolo: MacPaint (1984) rilasciato il (bel) sorgente

Visto che ogni tanto qui si parla di Apple, di codice aperto, di 
produttività, di sw scritti bene o male, leggete questo:
http://www.computerhistory.org/highlights/macpaint/
A parte che mi son quasi commosso, se penso ai disegnini che facevo, 
interessanti gli aneddoti da cui copio-incollo:
-----------------------------------------------------------------------
"How do you measure programmer productivity?
When the Lisa team was pushing to finalize their software in 1982, project 
managers started requiring programmers to submit weekly forms reporting on 
the number of lines of code they had written. Bill Atkinson thought that was 
silly. For the week in which he had rewritten QuickDraw’s region calculation 
routines to be six times faster and 2000 lines shorter, he put "-2000" on 
the form. After a few more weeks the managers stopped asking him to fill out 
the form, and he gladly complied."
-----------------------------------------------------------------------
Non sapevo fosse stato scritto in Pascal, cavoli a saperlo prima magari mi 
sarei inventato anch'io qualcosa all'epoca  :P
Gabriele

 sarei inventato anch'io qualcosa all'epoca  :P
Nel 1992 vidi un gestore grafico a finestre (non era Windows 3.1,
credo fosse un qualche prodotto IBM pre OS/2), rimasi molto colpito e
me ne feci uno in Pascal, che poi usai una volta all'università
durante un esame nel 1993, il professore ne rimase scioccato, mi diede
30 e si prese il floppy con il sorgente :)
BTW, uno dei motivi principali per cui IBM e Microsoft litigarono
durante lo sviluppo di quello che poi diventò Windows 3.1 ed OS/2 e
decisero di andarsene ognuno per conto proprio, era proprio il fatto
che IBM usava le righe di codice per "misurare" la produttività dei
programmatori, mentre Microsoft no, con il risultato che il codice
fornito da IBM al progetto era abnormemente lungo, pieno di commenti,
e che i programmatori Microsoft spendevano un mare di tempo a
ripulirlo e rifattorizzarlo, mentre IBM protestava con Microsoft
perché i programmatori di questi ultimi "producevano" molto meno dei
loro ...
--
ale
http://ale.riolo.co.uk

 durante lo sviluppo di quello che poi diventò Windows 3.1 ed OS/2
OS/2 e' arrivato troppo presto e non c'era l'HW a supportarlo (leggasi 
RAM, all'epoca 8 mb costavano una follia).
Utilizzavo la versione 4 (OS/2 "Warp") per eseguirci applicazioni 
Windows in un ambiente piu' stabile (all'epoca usavo molto Photostyler, 
prima di passare a Photoshop).
Altra curiosita', esisteva un OS/2 for Windows, che si istallava su Win 
3.10.
Poi dalla versione 3.11 non funzionava piu'...   ;)
Ciao
M.
-- 
Nessun Bit e' stato maltrattato o ucciso
per scrivere questo messaggio
http://www.qtp.it/Gallery/profile.php?uid=2311

 era parte di un sistema operativo "vero" quale Amiga OS...
Avrei più correttamente dovuto scrivere pre-1992-incluso (il gestore
l'ho sviluppato nell'inverno tra il 1992 ed il 1993) ma certamente non
nel 1985 (BTW, giusto l'anno in cui scrissi il mio primo software, in
GWBasic!), all'epoca solo CLI :)
BTW, per scriverlo ho usato un Turbo Pascal, credo fosse la versione
6, quella con il supporto per la programmazione OO.
--
ale
http://ale.riolo.co.uk

 Poi dalla versione 3.11 non funzionava piu'...   ;)
Almeno fino a NT4 c'era l'ambiente legacy per far girare applicazioni
OS/2 1.x (o anche 2, non ricordo) questo perchè fino ad un certo punto
era di proprità MS e IBM. Dell'OS/2 por Win non ho ricordanza mentre
ricordo distintamente il Win3.1 for workgroup per OS/2.

 era di proprità MS e IBM. Dell'OS/2 por Win non ho ricordanza
OS/2 for Windws 2.1, mi sembra in allegato a Pc Professionale, in floppy 
o su CD.
Devo averlo da qualche parte ... ...


 
non per essere ma qualche fonte? questa non l'avevo mai sentita. (non
che ibm e ms non abbiano litigato durante lo sviluppo di os/2 ma proprio
questo discorso della produttività legato alle linee di codice)
thx

cazzarola c'è scritto pure su wikipedia
"IBM's bureaucracy and its use of lines of code to measure programmer
productivity."
cit tutto il pezzo:
"Differences in culture and vision: Microsoft favored the open hardware
system approach that contributed to its success on the PC; IBM sought to
use OS/2 to drive sales of its own hardware, including systems that
could not support the features Microsoft wanted. Microsoft programmers
also became frustrated with IBM's bureaucracy and its use of lines of
code to measure programmer productivity.[14] IBM developers complained
about the terseness and lack of comments in Microsoft's code, while
Microsoft developers complained that IBM's code was bloated[citation
needed]."
CHIEDO VENIA!

 CHIEDO VENIA!
ci sono diverse dimenticanze nella pagina di os/2 in wikipedia.. 
dimenticanze come quella dell'architettura, os/2 venne compilato per ppc 
(con win nt del resto) anche se non venne mai rilasciato ufficialmente per 
quel tipo di arch.
http://pages.prodigy.net/michaln/history/os2ppc/index.html

ops.. ho dimenticato di dire che os/2 for ppc, includeva un emulatore x86, 
che consentiva di eseguire applicazioni os2, windows e dos su macchine ppc..