Quando si debugga - DebuggerBrowsableAttribute Attribute

C’è poco da fare, una delle cose che trovo più utile fare quando scrivo una classe è utilizzare il decoratore DebuggerBrowsableAttribute per visualizzare/non visualizzare tutto ciò che mi servirà, appunto, in fase di debug:

  1. [DebuggerBrowsableAttribute(DebuggerBrowsableState.Never)]      
  2. private string _documentName;      
  3.      
  4. /// <summary>      
  5. ///       
  6. /// </summary>      
  7. //[Required(true)]      
  8. //[MaxLength(100)]      
  9. public virtual string DocumentName      
  10. {      
  11.     get { return _documentName; }      
  12.     set     
  13.     {      
  14.         if (_documentName != value)      
  15.         {      
  16.             _documentName = value;      
  17.             //FirePropertyChanagedEvent("DocumentName");      
  18.         }      
  19.     }      
  20. }    

Dal debugger sparirà la variabile decorata e vedrete solamente la proprietà. ottimo no?

0x696b10af, 0xdc1f, 0x42b4, 0xae, 0xbf, 0x88, 0x58, 0x7, 0x2, 0xfd, 0xf1

Technorati Tags: ,

SketchFlow nella vita reale

In questa settimana ho lavorato con un cliente sul porting di un’applicazione excel a wpf :)

Abbiamo affrontato vari problemi di deploy, architetturali, ect; ma, la chiave di volta, era far percepire agli utenti/acquirenti il vantaggio del passaggio ad un nuovo applicativo, dove la UX deve essere altamente spinta e simil videogioco.

Poter far apprezzare quello che sarà il prodotto una volta finito tramite un documento Word non è per nulla facile; anzi oserei dire alquanto difficile.

Tramite Microsoft SketchFlow sono riuscito, in poche ore di lavoro, di dare del valore aggiunto al documento tecnico con il quale ho portato avanti la proposta.
Ha fatto veramente colpo e, c’è da dire, che lo style usato da SketchFlow non è per nulla male… anzi!!!!!!

0x7d442565, 0x4c5b, 0x4c80, 0xa3, 0x86, 0x48, 0x3c, 0xd8, 0x94, 0xa3, 0x8

 

Technorati Tags: ,,