maggio 2006 Blog Posts
E' stato un parto...ma adesso ci siamo, si comincia a vedere la luce...Ecco la prima Alpha di NHibernate 1.2.0 con supporto pieno al CLR 2.0. Qui invece l'annuncio sul forum.Ho seguito passo passo la gestazione in questi mesi...devo dire ottima l'implementazione di un ottimizzatore basato su IL per la parte di reflection...E c'è chi sta lavorando ad una Cache distribuita su più nodi...queste sono belle notizie!...Vi tengo aggiornati...
Vale veramente la pena...di sparare tutte la release notes:Build 1.2.0.Alpha1
========================
Important Breaking Changes:
* Entities and collections are lazy by default. Change by setting default-lazy="false"
in <hibernate-mapping>.
...
Circa un mese fa avevo
scaricato la versione 2.0 di NDepend e l'avevo valutata veramente una gran
cosa,e adesso ne
parla in TheServerSide proprio Peter Smacchia che se è il creatore di questo
giocattolino.
NDepend ci da delle metriche fondamentali quali la
Complessità Ciclomatica, Accoppiamento Afferente, Accoppiamento Efferente,
Coesione dei Metodi....e tutti queste brutte parolacce che piacciono a noi
"aspiranti" carpentieri...Tutto il codice viene passato al vaglio tramite
quell'altra meraviglia di Cecil, e poi
vengono fatte delle vere e proprie query (CQL) come se il codice fosse una
vera e priopria base dati.
Da valutare e da tenere sempre
sott'occhio...Tempo fa sentivo parlare il nostro...
Fine settimana con la
febbre a casa...però non sono stato del tutto improduttivo...E siamo alla 0.3.0.0 per NRuleValidator...finalmente sono riuscito a scrivere gli
Unit Test...e altro ancora.
Ecco direttamente release notes:
RELEASE NOTES:[0.3.0.0]----------------------------------Add Unit
Test Battery in NRuleValidator.Test ProjectChange the IsValueInRange and
IsDateInRange in a generic class IsInRange<T> (with IComparer
constraint)Change the DateComparisonRule and ValueComparisonRule in a
generic class CompareRule<T> (with IComparer constraint)Fix several
bug with null string paramter in many Rule classes.Removed Previous Rules
not yet implemented
RELEASE CONTENTS:root: * "bin" contains the dll for
deployment *...
Proprio
stamattina sul treno ho finito di scrivere le ultime righe e a pranzo ho fatto
l'upload
Sono state inserite novità interessanti:
La stampa dei messaggi di errore è fatta con un
sistema a provider molto semplice ma comodo. Adesso si possono usare dei
Formatter già predefiniti o scriversene di propri solamente estendendo e
completando un FormatterBase.
Corretto qualcosina sullo ShortCircuit. Serve a
cortocircuitare la valutazione delle regole, alla prima non validata si
interrompe direttamente il processo. In un sistema UserInterfaceLess è
comodo.Ovviamente ha perfettamente senso anche non usarlo...in una maschera
complessa mi piacerebbe vedere tutti i vari errori e non fermarmi al
primo.
Un...
Situazione
Irreale:
Pausa pranzo...Io e Lorenzo seduti su una
panchina a Torino con due pc collegati in UMTS...davanti alla stazione...un
via vai di gno**he da una parte all'altra...poi un suggerimento:
"Giancarlo...dai ma vai a vedere i risultati
degli Esami che dovrebbero già essere usciti..."Io sinceramente pensavo di
essere stato fucilato viste le condizioni in cui mi ero presentato agli
esami....però alla fine ecco i risultati...071-547:
PRO: Designing and Developing Web Applications by Using the Microsoft® .NET
Framework - pass071-549: PRO: Designing and Developing Enterprise Applications
by Using the Microsoft® .NET Framewor - pass071-548: PRO: Designing and Developing Microsoft® Windows®-Based
Applications by Using the Microsoft...