tag:blogger.com,1999:blog-4676225917773149435.post2854951684608761305..comments2024-01-21T13:41:31.413+01:00Comments on Al Tamburo Riparato: I migliori programmatori di tutti i tempiJuhanhttp://www.blogger.com/profile/07466683261343797955noreply@blogger.comBlogger19125tag:blogger.com,1999:blog-4676225917773149435.post-79341462536097722092015-01-26T21:14:45.651+01:002015-01-26T21:14:45.651+01:00Grazie Juhan.
Il libro potrebbe avere un titolo t...Grazie Juhan.<br /><br />Il libro potrebbe avere un titolo tipo: <i>"ggente che ha fatto la storia della programmazione"</i> ☺Marcohttp://www.marcosroom.it/Didatticando/Tra_I_Numeri/Default.aspxnoreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-31262062595021736462015-01-26T10:01:09.603+01:002015-01-26T10:01:09.603+01:00Prossimamente --un paio per giorno-- metto delle p...Prossimamente --un paio per giorno-- metto delle piccole note, prese dalla Wiki. Questo post è enciclopedico come argomento, si potrebbe trasformarlo in libro.Juhanhttps://www.blogger.com/profile/07466683261343797955noreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-24328671161256724782015-01-25T13:03:52.563+01:002015-01-25T13:03:52.563+01:00Non potevo non inserirli. Grazie.Non potevo non inserirli. Grazie.Marcohttp://www.marcosroom.it/Didatticando/Tra_I_Numeri/Default.aspxnoreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-24464930001947161072015-01-25T12:30:18.823+01:002015-01-25T12:30:18.823+01:00@Giorgio
Mi ci vorrebbe un giorno intero per rispo...@Giorgio<br />Mi ci vorrebbe un giorno intero per rispondere al tuo commento.<br />Mi limito a dire che sono d'accordo quasi su tutto (faccio prima ☺)<br /><br />Solo una precisazione:<br />per "programmatori" (almeno secondo la mia intenzione) ho voluto intendere gente che il codice "lo scrive", meglio, che ha inventato nuovi linguaggi, protocolli ecc. <br />I mostri sacri che tu hai nominato (insieme a John von Neumann, Ada Lovelace ecc.) hanno fatto la storia dell'informatica, ma non credo possano essere considerati "programmatori", almeno non secondo il senso che oggi ha <a href="http://it.wikipedia.org/wiki/Programmazione_(informatica)" rel="nofollow">questo termine</a>.<br />Per la mia lista dovevo fare una scelta e ho optato per "gli smanettoni" ☺<br /><br /><br />PS:<br />se hai tempo e se ti va, perché insieme a Juhan non buttate giù due righe per ognuno dei presenti in lista? Sempre che siate concordi che sia corretto che siano presenti in lista.<br />Marcohttp://www.marcosroom.it/Didatticando/Tra_I_Numeri/Default.aspxnoreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-57942259586227064232015-01-25T12:00:04.235+01:002015-01-25T12:00:04.235+01:00Mancanza mia ☻
Ora inseriti carissima.
Grazie per...Mancanza mia ☻<br /><br />Ora inseriti carissima.<br />Grazie per la segnalazioneMarcohttp://www.marcosroom.it/Didatticando/Tra_I_Numeri/Default.aspxnoreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-62430272935776314382015-01-25T11:44:49.381+01:002015-01-25T11:44:49.381+01:00Mi c'è voluta una buona mezzoretta per seguire...Mi c'è voluta una buona mezzoretta per seguire le tue indicazioni ed aggiornare il post.<br />Grazie 1000! per il contributo Marcohttp://www.marcosroom.it/Didatticando/Tra_I_Numeri/Default.aspxnoreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-12279118432533597512015-01-25T11:21:35.980+01:002015-01-25T11:21:35.980+01:00Se sono ancora in tempo altri due nomi, li trovi q...Se sono ancora in tempo altri due nomi, li trovi qui: http://en.wikipedia.org/wiki/SimulaJuhanhttps://www.blogger.com/profile/07466683261343797955noreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-61384881912423022112015-01-24T20:34:27.476+01:002015-01-24T20:34:27.476+01:00Sono terribilmente in ritardo ma con giustificazio...Sono terribilmente in ritardo ma con giustificazione: è stata una settimana intensa.<br /><br />Ora sono in fuga per il "sabato sera" ma domani ripasso con calma e cerco di rispondere a tutti.<br />Nel frattempo, grazie (sempre a tutti) Marcohttp://www.marcosroom.it/Didatticando/Tra_I_Numeri/Default.aspxnoreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-40138730945606450702015-01-24T18:53:44.924+01:002015-01-24T18:53:44.924+01:00Ci farò un post, anche se temo sarà breve... tipo ...Ci farò un post, anche se temo sarà breve... tipo "Guardi ingegnere, mi spiace ma per quanto mi sforzi non mi ricordo assolutamente di lei!" :DAnonymoushttps://www.blogger.com/profile/05198267362723260152noreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-89337650179480929582015-01-24T18:51:22.861+01:002015-01-24T18:51:22.861+01:00Quanto al "Per il resto sì; ma anche no (fors...Quanto al "Per il resto sì; ma anche no (forse)" è esattamente quello che pensavo del mio post mentre lo scrivevo, sono contento che tu abbia materializzato i miei dubbi su quello che stavo scrivendo con una sintesi così chiara e significativa al tempo istesso!Anonymoushttps://www.blogger.com/profile/05198267362723260152noreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-67346198499999435912015-01-24T18:48:06.415+01:002015-01-24T18:48:06.415+01:00Poi ci fai un post, qui o altrove, vero?Poi ci fai un post, qui o altrove, vero?Juhanhttps://www.blogger.com/profile/07466683261343797955noreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-73886196200060855432015-01-24T18:46:30.842+01:002015-01-24T18:46:30.842+01:00Certo, quando si dice "semplici coincidenze&q...Certo, quando si dice "semplici coincidenze"... alle volte viene il dubbio che Randi e Angela (nel suo piccolo, non come persona, ma come pubblico) non ci abbiano azzeccato... Certo che ci andrò, e gli chiederò anche se si ricorda di me, penso che non siano molti gli studenti di Ingegneria Mineraria che hanno dato "Principi di progettazione dei compilatori" prendendo per di più 30 all'esame, anche se sono passati trent'anni giusti!Anonymoushttps://www.blogger.com/profile/05198267362723260152noreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-80303239535262657982015-01-24T07:35:54.097+01:002015-01-24T07:35:54.097+01:00Una cosa che forse interessa molto Giors (che può ...Una cosa che forse interessa molto Giors (che può andarci) e tutti gli altri per lo streaming: http://nexa.polito.it/2015/01/lectio-magistralis-meo lunedì 26 alle 18. <br />Peril resto sì; ma anche no (forse).Juhanhttps://www.blogger.com/profile/07466683261343797955noreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-71035933725837066662015-01-23T22:22:44.205+01:002015-01-23T22:22:44.205+01:00Com'è che nessuno mi ha citato?
A parte quest...Com'è che nessuno mi ha citato?<br /><br />A parte questo, se Umberto Eco non fosse uno stupido umanista sarebbe interessante una sua dissertazione sul concetto semantico di "programmatore", e soprattutto di "miglior programmatore".<br />Quando leggevo Wirth, ricordo che mi sentivo come Fantozzi nella spettacolare parodia dell'inizio della storia dell'Umanità, con Adamo (quello riuscito bene, il lunedì dopo il settimo giorno) che guardandosi intorno dava un nome alle cose che lo circondava e lo insegnava a Eva...<br />Adamo: "Fio-re"<br />Eva: "Fio-re"<br />Adamo: "Fra-go-la"<br />Eva: "Fra-go-la"<br />...<br />Adamo: "Mer-da"<br />Eva: "Mer-da"<br />Adamo: "Fan-toz-zi"<br />Eva: "Fan-toz-zi"<br />Fantozzi: "Ma... perché... ehm... mer-da... Fan-toz-zi..."<br />Ecco, era proprio la sensazione precisa che provavo nel leggere "Algorithms + Data Structures = Programs".<br />Obbligato da Angelo Raffaele Meo a tale lettura, mai obbligo scolastico mi fu più lieve! :)<br /><br />Giustissimamente Juhan usa i termini "manca" e "se poi consideriamo".<br /><br />Le liste che leggo sanno un po' di commemorazione di coloro che hanno fatto la storia dell'informatica, certo geniali per le innovazioni che hanno portato. In questo caso, però, Babbage e Turing dove stanno, ad esempio?<br /><br />In informatica ci sono molti modi per sentirsi programmatori superiori agli altri:<br /><br />inventare un linguaggio nuovo, cambiando il nome alle istruzioni e magari aggiungendo un punto e virgola alla fine di ogni riga;<br />dedicarsi agli algoritmi, a prescindere dal linguaggio, come (a mio parere giustamente) suggerisce Annarita;<br />ottimizzare a livello di produttività scegliendo tra i tanti possibili l'algoritmo migliore e utilizzando il linguaggio più efficiente (che probabilmente è la risposta migliore alla domanda "miglior programmatore");<br />decadere nel patetico programmando un algoritmo altrui il più velocemente possibile;<br />decadere nel patetico programmando un algoritmo altrui col minor numero di caratteri possibile<br /><br />Quello che voglio dire è che la domanda, assolutamente legittima, è stata formulata forse in modo troppo vago, della famiglia di domande per le quali "42" è una risposta convincente!<br /><br />Anziché dare una risposta alla domanda, la riformulo in un modo che meglio esprime la curiosità di Marco:<br /><br />"Quali sono le personalità che meglio hanno contribuito alla nascita dell'informatica moderna"?<br /><br />P.S. personalmente sono convinto che i più in gamba siano quelli che riescono a inventare e implementare algoritmi di calcolo quanto più vicini alla capacità umana di riconoscere le cose e capire le astrazioni che il cervello umano sa fare naturalmente, dal riconoscere la Bellucci una volta uploadata una fotografia a caso della bella cinquantenne (cosa che allo stato atuale non funziona) alla capacità di guidare una macchina in modo automatico nel traffico cittadino (cosa che per ora, a quanto mi consta, funziona solo nelle deserte strade del deserto del Nevada).<br />Anonymoushttps://www.blogger.com/profile/05198267362723260152noreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-25239684535808389432015-01-20T07:17:23.649+01:002015-01-20T07:17:23.649+01:00La lista va completata. Per dire manaca Gary Kilda...La lista va completata. Per dire manaca Gary Kildall. E se poi consideriamo gli hardwaristi ci sarebbe Woz; anzi prossimamente... Juhanhttps://www.blogger.com/profile/07466683261343797955noreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-39723609148521750232015-01-20T01:16:32.465+01:002015-01-20T01:16:32.465+01:00Non vedo Sergey Brin. Sappiamo che, a metà degli a...Non vedo Sergey Brin. Sappiamo che, a metà degli anni Novanta, Brin sviluppò insieme a Larry Page gli algoritmi per il motore di ricerca Google. Annaritahttps://www.blogger.com/profile/06203145621123078773noreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-33871620322780971092015-01-19T10:00:34.561+01:002015-01-19T10:00:34.561+01:00Un commento lungo --come promesso-- che viene da q...Un commento lungo --come promesso-- che viene da quello che ho fatto con il 'puter dalla fine degli anni '70 a oggi. Solo come l'ho vista io, niente di universale.<br /><br />Comincio con John Backus, IBM di allora e il Fortran. Importante perché è il primo linguaggio di programmazione comprensibile dagli umani (ok, ing.). Number crunching, anche se adesso pare che l'espressione sia usata per i contabili. Molto elementare rispetto a quello che si usa oggi, ecco un esempio (personale): https://okpanico.wordpress.com/2010/08/15/il-fortran-dal-iv-al-77/ un post di quando il blog OKp era giovane, uno di cui sono orgoglioso.<br /><br />Naturalmente viene subito da dire "ahemmm..." e allora ecco IAL poi diventato Algol: http://en.wikipedia.org/wiki/ALGOL_58<br />Da lì tutta una serie di sviluppi che portano direttamente al Pascal di Niklaus Wirth (importantissimo per i PC con SO di Microsoft, Turbo e borland pascal, Delphi) ma indirettamente a praticamente quasi tutti compresi C, C++, Java, Basic (anche se nato come semplificazione del Fortran).<br /><br />John McCarthy osserva la costruzione del Fortran e dissente, è un matematico. La sua idea ha una vita travagliata ma è un filone molto promettente della programmazione funzionale (Clojure, p.es.).<br /><br />Tornate ai listati Fortran e provate a indovinarne il flusso. Ecco Edsger Dijkstra,quello del Goto da considerarsi harmful: http://en.wikipedia.org/wiki/Edsger_W._Dijkstra<br />Siamo alla programmazione strutturata. Il passo successivo sarà l'OOP (object oriented programming), un nome per tutti Alan Kay (il miglior modo per prevedere il futuro è costruirlo). Ah, sì Stroustrup (et al., anzi tutti quanti).<br /><br />Don Knuth --OK, devo parlarne?<br /><br />C'è tutto un fiorire di iniziative, linguaggi interpretati, più alla mano di quelli seriosi (Fortran, Pascal, C). Uno per tutti Python di Guido van Rossum ma c'è Matz per Ruby, i brasiliani di Lua, ...<br /><br />TBL, sir Timothy Berners-Lee propone un linguaggio SGML (http://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language) che, complice la liberizzazione di ARPAnet crea il Web e cambia l'economia mondiale e la nostra vita.<br /><br />Non so quanto fosse coscente di quello che faceva il team di Ken Thompson (http://en.wikipedia.org/wiki/Ken_Thompson). Lì è nato il SO moderno. Discorso lunghissimo qui, lo salto. Ma tante cose, le espressioni regolari, il/la pipe (di doug McIllroy http://en.wikipedia.org/wiki/Douglas_McIlroy), il concetto che "tutto è un file" che poi diventerà "tutto è un oggetto" con Plan 9.<br /><br />Unix ai miei tempi era caro e considerato difficile rispetto ai SO correnti. Inoltre c'era il VAX/VMS (http://en.wikipedia.org/wiki/Digital_Equipment_Corporation ) --OK, salto anche perché non sarei neutrale.<br /><br />Da Unix nasce Linux, anzi GNU/Linux. Mica mi metto a raccontarvi di Richard Stallman (http://en.wikipedia.org/wiki/Richard_Stallman) e Linus Torvalds (http://en.wikipedia.org/wiki/Linus_Torvalds), lo so che sapete tutto. Per me la nascita e l'esplosione di Linux rimane un mystero, mysteryouso assay, ma è un mio limite.<br /><br />Basta, commento troppo lungo: non leggetelo. Juhanhttps://www.blogger.com/profile/07466683261343797955noreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-11977365553309661462015-01-18T19:20:42.039+01:002015-01-18T19:20:42.039+01:00La lista può essere ampliata in qualsiasi momento....La lista può essere ampliata in qualsiasi momento.<br /><br />Aspetto domani per il commentone ☺Marcohttp://www.marcosroom.it/Didatticando/Tra_I_Numeri/Default.aspxnoreply@blogger.comtag:blogger.com,1999:blog-4676225917773149435.post-9264749693325003182015-01-18T19:14:19.269+01:002015-01-18T19:14:19.269+01:00Domani commento lungo su mezza dozzina (abbondante...Domani commento lungo su mezza dozzina (abbondante). Se possibile ne aggiungerei almeno uno.<br />La mia lista <b>non</b> sarà di quelli più noti (sarebbe scontata) ma quelli <i>miei</i>. Juhanhttps://www.blogger.com/profile/07466683261343797955noreply@blogger.com