Articoli Tecnici
In due ore circa parlerò di Team Foundation Server (TFS) questo è il primo di due seminari gratuiti organizzati dalla rete PCSNET . L'evento è gratuito ed aperto a tutti
Vi anticipo di cosa parlerò:
La piattaforma TFS
MSF Agile e MSF CMMI in TFS
Il version control
I work items
Valutare e comunicare l'andamento del progetto mediante la reportistica
Migrazione a TFS
Dicevo il primo perchè seguiranno tanti altri interessanti eventi tenuti da altri colleghi su: PEC, WPF,CRM 4.0,Hyper-V, Sql Server 2008 ed Xml, Licensing...
Le reazioni dei partecipanti ad MSF sono state molto positive. La vision condivisa è che MSF prima di tutto è un modo di pensare ancorchè di lavorare, bisogna modificare in modo attivo il proprio atteggiamento. L'aver responsabilità non comporta solo onori ma anche dolori :) e che l'apporto deve funzionare in entrambe le direzioni. Quello che è emerso come più ostico da redigere è la documentazione relativa ai rischi e loro mitigazione, non sono solo tecnici, ad esempio "ammutinamento generale del team" .
La documentazione è alla fine fine la trasposizione di indagini fatte sul campo, meditazioni sul caso reale facendosi supportare dall'esperienza e...
A differenza di altri MOC dal taglio molto operativo quello MSF, di queste giornate romane, lascia molto più spazio alla riflessione. E' stato bello raffrontare esperienze in compagnia di 9 persone punti di vista diversi e poi in molti casi si è dimostrato che comunque Agile ed XP non sono così in contraddizione con MSF. La centralità della persona quale parte di un team incastonata come una seniority in crescita proprio dall'interazione con il team, l'impossibilità di non sbagliare ma anzi di vedere questo come un sintomo che si inizia a crescere, poichè se capisco che sbaglio sicuramente ho fatto un passo avanti.
Insomma...
Quando affrontai per la prima volta come studentessa autodidatta il passaggio di tipi per riferimento mediante out e ref li trovai impegnativi, sinceramente visto che non li capivo mi demoralizzai un pò, solo all'inizio però
Oggi mi è capitato di leggere direttamente da MSDN Evitare parametri out di seguito riporto fedelmete alcuni passaggi:
"Il passaggio di tipi per riferimento (mediante out o ref) richiede esperienza con i puntatori, conoscenza delle differenze tra tipi di valore e tipi di riferimento, nonché conoscenza dei metodi con più valori restituiti. La differenza tra parametri out e ref spesso non è compresa."
"Sebbene i valori restituiti siano comuni e...
Ricordiamocelo il software è un prodotto non si vende una nebulosa filosofica ma una scatola per quanto custom si voglia ma è pure sempre una scatola. Al TechEd molto è stato detto sulla user experience e creare delle applicazioni poco funzionali per il livello di competenze dell'utente tipo non è un obiettivo. Da sviluppatori concentriamo molto la nostra attenzione sulle funzionalità dimenticandone la fruibilità. Ovviamente ogni ruolo coinvolto nella catena di sviluppo software baderà principalmente al proprio punto di vista e porterà la propria esperienza etc. Considerando anche Silverlight, Ajax, Expression nelle sue varie declinazioni etc. non c'è più nessuna giustificazione per creare delle applicazioni...
Questo post è stato pensato da tempo, poi l'occasione di due chiacchere oggi con un developer sulla terminologia e mi sono detta "Ora è il momento!".
Anche a causa di un inglesismo diffuso e di Cep* è facile dire mi occupo di formazione e sentirisi dire dai non adetti ai lavori "Ahhhh! Sei un/una tutor". Chiariamoci non è un'offesa ma le parole non sono tutte uguali..
Anzi vi renderete ben presto conto di quante differenze ci siano. Ognuno di loro svolge una funzione importante ma ben distinta.
Mettiamoli in ordine rigorosamente alfabetico:
Docente "trasmettitore" di competenze teoriche e pratiche, i termini sono correttamente ordinati,...
Dopo un pò di post introduttivi, oggi dopo un "real case" pensavo quanto sia importante pensare a monte alla sicurezza. Questo soprattutto in contesti dove i numeri sono n e le variabili "delicate" sono diverse.
Facendo un confronto con gli altri esami, ognuno ha avuto la sua importanza e sinceramente questo non è da meno a nessuno sia per difficoltà che per rilevanza in contesti reali.
Come sempre un ragionamento in più a monte evita tantissimi problemi a valle!
Ed ora .... data padding :)
Sospendendo un attimo la CAS, affrontiamo insieme il discorso dello strong name e dalla GAC.
Io ho un nome ed un cognome così anche i nostri assembly, anzi loro hanno molte più informazioni oltre il nome hanno:
la versione
la cultura
public key
digital signature
Tutto questo torna utile anche dal punto della sicurezza e capiremo dopo il perchè. Prima di tutto come gli diamo la public key e la digital signature? Semplice a dirsi sn.exe (strong name tool). Ed a farsi?
Ma ancor prima dove si trova:
C:\Programmi\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin
Passaggi:
generiamo l'snk: dal prompt dei comandi di VS.Net 2003 per creare un...
Oggi pomeriggio lo dedico tutto alla preparazione dell'esame quindi mano mano posto un pò di cose. Allora ritorniamo alla CAS Declarations... ok ma che scriviamo? Ad esempio in C# [assembly:RegistryPermission(SecurityAction.RequestMinumun,Read=@"HKEY_LOCAL_MACHINE\Software")] [assembly:FileIOPermissionAttibute(SecurityAction.RequestMinimun Read=@"C:\boot.ini")] In sostanza i tipi di permessi dichiarativi degli assembly sono: SecurityAction.RequestMinimun (permessi che deve soddisfare per l'esecuzione se il nostro assembly non soddisfa questi viene lanciata un'eccezione) SecurityAction.RequestOptional (non abbiamo eccezione) SecurityAcrion.RequestRefuse (non abbiamo eccezione) Vediamo un modo carino di utilizzare la SecurityAction [FileIOPermission(SecurityAction.Deny,All=@"C:\PostdiUgi\")] [WebPermission(SecurityAction.PermitOnly, ConnectPattern=@"http://www\.postdiugi\.it/.*)] Secondo voi che succederà? Comunque tutto questo è statico e se volessimo generare qualcosa...
Ripassando per l'esame ho provato a fare una piccola ricerca su Google, inserisco la parola CAS e mi è toccato spulciare fino a pagina 5 per iniziare a vedere qualche cosa d'attinente per il resto club alpini, società di costruzioni etc. ovviamente totalmente differente il risultato se inserisco Code Access Security.
L'argomento è talmente interessante che merita un post e dunque.. vediamo cosa posso aggiungere dopo le slide di Santini e Rialdi che per fortuna sono ancora disponibili per il download.
Prima d'attentrarci nei meandri dell'argomento in un mio vecchio post indicavo un articolo su msdn che spiegava il perchè è saggio utilizzare i...
Full Articoli Tecnici Archive