giugno 2005 Entries
Typed DataSet Hell....un problema già constatato da molti....

Quante volte vi è capitato lavorando con i Typed DataSet  di ricevere questo bel messaggio:

"Failed to enable constraints. One or more rows  contain values violating non-null, unique, or foreign-key  constraints."

A me è successo diverse volte e siccome anche oggi si è riproposto questo bel messaggio, che ovviamente non ti dice dov'è l'errore, obbligando il povero sviluppatore alla sofferenza, ho deciso di esporre la soluzione che ho trovato, se ne parla nel seguente Post di Roy Osherove.

Per chi non ha voglia di andare a leggersi il Post si tratta di andare a richiamare il metodo GetErrors(), banalmente,  delle Table...e da li si riesce a capire il problema!

 

powered by IMHO 1.2

NRobot

Ecco uno dei prossimi progetti .NET/C# al quale darò sicuramente un'occhiata:

"NRobot is an autonomous robot fighting game.  By "autonomous" I mean that instead of directly controlling a robot, the human playing the game must write a program that acts as the "brain" of the robot."

powered by IMHO 1.2

TDD...Attenzione ai test obsoleti/mal scritti [MUST: evitare di finire nel circolo vizioso dello stress!]

Stamane mi sono trovato di fronte ad un test, probabilmente a causa del circolo vizioso dello stress...ho tralasciato di implementare correttamente l'approccio Test-First, da li avevo un falso semaforo verde.-)

Probabilmente in quel momento la "forza" non scorreva forte in me...ma il risultato poteva anche essere disastroso; insomma ci tenevo a sottolineare come sia importante, nel momento in cui si decide di usare l'approccio TDD, procedere nel processo di sviluppo nel modo corretto (...ormai stranoto grazie ai vari Beck, Newkirk...) perchè diversamente l'approccio Test Driven crea false sicurezze che col tempo si possono trasformare in seri problemi. Risulta perciò molto importante, forse più importante del codice stesso, scrivere ottimi test.

powered by IMHO 1.2

ASP.NET 2.0 and VS 2005 Web Cast by ScottGu's
4 Comments Filed Under [ ASP.NET ]
Patterns for Enteprise SW Best Reference
4 Comments Filed Under [ Varie ed eventuali ]
Attenzione ai try..catch nel posto sbagliato

Suppongo che la maggior parte di voi si sia trovato di fronte ad un problema del genere (ma ripetere le cose non fa mai male):
try{
Response.Charset = "utf-8";
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=\"dataexport.csv\"");
Response.Write(writeSomeDataString);
Response.End();
}catch(Exception ex) {....gestione eccezione}
Se inserite x sbaglio in un blocco try..catch una "Response" allora potrete incappare in una ThreadAbortException :-)

Eccovi uno dei tanti link a riguardo: http://dotnetjunkies.com/WebLog/shaunakp/archive/2005/02/15/54439.aspx

10 Comments Filed Under [ ASP.NET ]
Beta 2 Experience. Step 1

Ciao a tutti, sicuramente è da qualche tempo che per un motivo (vacanze...) o per l'altro (tonnellate di lavoro...) ho un pò rallentato quella che deve essere la mia formazione continua...ma finalmente sono riuscito a tirare su una VirtualMachine con  VisualStudio 2005 Beta2 sul mio PC fisso di casa....adesso, appena trovo la serata di ispirazione, posso iniziare a smanettarci un pò e toccare con mano tutte le nuove features!
Accetto qualunque dritta sulla base delle prove che avete fatto  :-)

7 Comments Filed Under [ ASP.NET ]