Subscribe: Stacktrace» Michele Simionato
http://stacktrace.it/author/micheles/feed/
Added By: Feedage Forager Feedage Grade B rated
Language:
Tags:
avventure pythonista  avventure  che  ciclo  dei record  dei  delle  mixin  puntata  pythonista schemeland  questo  record  secondo 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Stacktrace» Michele Simionato

Stacktrace



Aperiodico di resistenza informatica



Last Build Date: Tue, 09 Feb 2016 09:05:20 +0000

 



Le Nuove Avventure di un Pythonista in Schemeland

Fri, 03 Oct 2008 05:25:28 +0000

Qualche tempo fa si è concluso il secondo ciclo delle “Avventure di un Pythonista in Schemeland”. Scrivevo nell’editoriale che annunciava la fine del ciclo: “Per darvi il tempo di riflettere e di assorbire le puntate pubblicate finora, conto di lasciare una breve pausa tra la fine di questo ciclo e l’inizio del prossimo”. La “breve […]



I pericoli della programmazione con i mixin/3

Tue, 26 Aug 2008 07:10:00 +0000

Dagli articoli precedenti dovrebbe essere ampiamente chiaro che io non amo i mixin, ma vale la vena di spiegare esattamente cos’è che mi dà così tanto fastidio. Tutti noi sappiamo che il modo migliore di risolvere un problema complesso è quello di spezzarlo in sottoproblemi più piccoli disaccoppiati, secondo la massima del dividi et impera. […]



I pericoli della programmazione con i mixin/2

Wed, 02 Jul 2008 04:48:51 +0000

Nella prima parte di questa serie ho discusso il problema principale dei mixin, il sovraffollamento del namespace. Il lettore potrebbe pensare che tale problema affligga soltanto i framework di dimensioni medio/grandi e che non ci siano problemi ad usare i mixin in framework piccoli. Questo è in parte vero, ma è anche vero che spesso […]



I pericoli della programmazione con i mixin/1

Wed, 25 Jun 2008 16:48:54 +0000

I mixin sono una tecnica di programmazione ad oggetti che permette di iniettare pacchetti di metodi in una classe madre, direttamente o indirettamente tramite l’ereditarietà multipla. I pro e i contro  della tecnica sono molto dibattuti ed io personalmente nel giro di qualche anno sono passato da acceso sostenitore a fiero oppositore. Data la premessa […]



Gestione dei record in Python/3

Tue, 10 Jun 2008 07:27:42 +0000

Nei primi due articoli di questa serie abbiamo discusso come leggere e come processare record omogenei. In questo terzo ed ultimo articolo ci dedicheremo invece allo studio dei record non-omogenei, ovverossia record in cui campi diversi vanno processati in maniera diversa. Lo scopo ultimo è quello di disegnare un framework per convertire record in testo […]



Gestione dei record in Python/2

Wed, 28 May 2008 05:34:07 +0000

Nella scorsa puntata ho descritto i pregi e le virtù delle namedtuple, un concetto che è stato introdotto nella libreria standard di Python con la versione 2.6 (attualmente in alpha) ma che può essere utilizzato proficuamente fin da subito, semplicemente scaricando la ricetta di Raymond Hettinger. In questa puntata farò uso delle namedtuple per gestire […]



Le avventure del futuro

Wed, 21 May 2008 05:41:40 +0000

Con la puntata pubblicata la settimana scorsa abbiamo chiuso il secondo ciclo delle “Avventure di un Pythonista in Schemeland”. È tempo di una pausa di riflessione. Il primo ciclo di cinque puntate è stato puramente introduttivo e rivolto a tutti, mentre il secondo ciclo è stato più tecnico e rivolto ad un pubblico attento. In […]



Le avventure di un Pythonista in Schemeland/11

Thu, 15 May 2008 07:23:33 +0000

Dopo la teoria discussa nelle puntate precedenti, finalmente è il momento di un pò di pratica. Dedicherò questa puntata alla discussione di alcune applicazioni concrete delle macro. In particolare implementerò un mini-framework di unit test ed un semplicissimo sistema ad oggetti. Entrambe le cose si possono trovare come librerie (per i test si vedano gli […]



Le avventure di un Pythonista in Schemeland/10

Thu, 08 May 2008 06:25:03 +0000

In questo puntata chiudo il discorso sulle macro del secondo ordine iniziato nella puntata scorsa, spiego i segreti dell’operatore di ellipsis e mostro le soluzioni alle sfide da me lanciate. Inoltre, spiego come definire una macro define-syntax+ che fornisce delle funzionalità di introspezione e debugging alle macro che definisce. Prima di cominciare a leggere, vi […]



Gestione dei record in Python/1

Mon, 05 May 2008 06:56:11 +0000

Qualunque programmatore prima o poi si sarà trovato a dover gestire dei record: interagendo con un database, leggendo un file CSV, programmando in un qualunque linguaggio (ricordate i record del Pascal e le struct del C?) e in mille altre occasioni. Questo dunque potrebbe sembrare un argomento elementarissimo, ben conosciuto e assolutamente noioso: tuttavia, si […]