Ho visto una fantastica demo di contratti di codice C# e voglio iniziare a implementarli in codice may. Vorrei averli già nel mio codice. Da dove inizia?Da dove iniziare con i contratti di codice?
Non sono riuscito a rimuovere qualsiasi materiale stampato dalla demo. Qualche lettura suggerita?
Qualche suggerimento per un principiante con contratti di codice?
Grazie in anticipo per il vostro aiuto.
http://devjourney.com/blog/code-contracts-part-1-introduction/ – albertjan
Fare attenzione che le annotazioni dei Contratti di codice nel .NET Framework BCL sono alquanto macchiate. Ad esempio, molti metodi che restituiscono sempre un oggetto non nullo (a meno che non lanci, ovviamente) non sono contrassegnati come tali. Questo ti costringe a sparpagliare il tuo codice con assegni null o chiamate 'Assume' per soddisfare l'analizzatore statico. – phoog
@phoog che è corretto, ma il team di Code Contracts ha lavorato per aggiungere contratti a un numero sempre maggiore di BCL, quindi questo ha migliorato quasi tutte le versioni. – Andy