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...
La mia memoria ultimamente fa cilecca, sarà la vecchiaia . E poi capita durante i corsi mi chiedono ma come si fa questo e come si fa quello...
Allora visto che faccio prima a scriverlo che a dirlo.. sul mio portatile funziona (lasciando la tastiera italiana e lavorando nell'ambiete virtuale americano) così:
> = shift + :< = shift + ;@ = shift + 2# = shift + 3^ = shift + 6& = shift +7* = shift +8( = shift +9) = shift +0= = ì+ = shift + ì{ = shift è} = shift + +: = shift + ò" =...
L'obiettivo: Aumentare il numero di donne che s'interessano di programmazione a tutti i livelli e più in generale nel settore dell'informatica
Limitazione community: nessuna sono accettati i contributi di tutte le community anzi!!!
Limitazioni varie: uomo o donna non importa contribuite :) e di nessun genere neanche territoriale.
Cosa metto io a disposizione: Tanto per iniziare la mia biblioteca personale di IoProgrammo anni 2003, 2004, 2005, 2006 tutta in pdf, catalogata ed indicizzata per un rapido ritrovamento di teoria, esempi e codice. Volete mettere la comodità di ritrovare un articolo e/o esempio di codice partendo da un indice o da una parola chiave :D....
Ho appena ricevuto nella mia casella di posta l'ultima di VSTS Italia, la newsletter in Italiano sulla famiglia Visual Studio Team System.
Ci sono un sacco di cose interessanti e di appuntamenti da segnare in agenda. Ad esempio si parla dell'evento Visual Studio 2005 Team Edition for Database Professionals, di Team Foundation Server “Orcas” atteso nella CTP di Febbraio e dei nuovi webcast su Visual Studio Team System del mese di Febbraio.
Dove si può trovare quasi tutto
http://www.microsoft.com/technet/itsolutions/msf/default.mspx
Rieccomi :)!!!
In questi giorni sto studiando per il fatidico 70 - 300 ovvero Analyzing Requirements and Defining Microsoft.NET Solution Architectures. Posterò solo alcune cose ma nel frattempo vi consiglio gli ottimi articoli di Lorenzo in particolare http://blogs.ugidotnet.org/lbarbieri/articles/MSF_TradeOff.aspx.
Buona lettura!
Finalmente....
SONO UNA MCT
grazie a tutta la Community, l'ammetto sono felice!
http://www.microsoft.com/learning/mcp/transcripts Transcrip ID 720522 ed Access Code rosalba1
Come diceva il buon Lorenzo allegato al numero di IoProgrammo ora in edicola c'è un libricino dall'apparenza innocua :D, in realtà è un piccolo saggio su C# ben fatto, scritto da Michele Locuratolo (detto er Mighell).
Speriamo che sempre più persone apprezzino questo "nuovo" linguaggio. Si legge molto velocemente ed è abbastanza fluido, sono arrivata a pag.84 "Array Monodimensionali". Voi direte una MCAD che legge un manuale dal titolo "Imparare C#"!?!?
Non si finisce mai d'imparare, poi ho un titolo da consigliare nei forum :) e speriamo anche ai futuri (:D) corsisti che vogliano colmare qualche lacuna con un libricino dalla rapida lettura,...
Qualche giorno fa, ho trovato e letto un articolo molto interessante che potrebbe fornire interessanti spunti d'approfondimento, è un pò datato :) ma queste cose non passano mai di moda.
La sfida dei privilegi minimi
autore: Michael Howard di Microsoft Corporation (Settembre 2002)
Troverete qualche utile dritta per non aprire la porta all'illustre sconociuto :D