{"id":106,"date":"2008-05-28T21:49:05","date_gmt":"2008-05-28T20:49:05","guid":{"rendered":"http:\/\/www.gamlor.info\/wordpress\/?p=106"},"modified":"2021-03-11T09:43:44","modified_gmt":"2021-03-11T08:43:44","slug":"spec","status":"publish","type":"post","link":"https:\/\/www.gamlor.info\/wordpress\/2008\/05\/spec\/","title":{"rendered":"Spec#"},"content":{"rendered":"<p>Spec# is a extension to C# which add contracts to the language. Contracts are nothing new, it has been around for decades, but aren&#8217;t present in most popular languages. In my opinion this is really sad, because it prevents lots of unnecessary and simply bugs in programs.<\/p>\n<p>According to the video, Microsoft uses contracts for example the windows source code (Contracts for c).<\/p>\n<p>Watch the talk about Spec# on Channel 9. Its really worth it =).<br \/>\n<a title=\"http:\/\/channel9.msdn.com\/Showpost.aspx?postid=406626\" href=\"http:\/\/channel9.msdn.com\/Showpost.aspx?postid=406626\">http:\/\/channel9.msdn.com\/Showpost.aspx?postid=406626<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spec# is a extension to C# which add contracts to the language. Contracts are nothing new, it has been around for decades, but aren&#8217;t present in most popular languages. In&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[126,1],"tags":[21,38,39,10],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/posts\/106"}],"collection":[{"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/comments?post=106"}],"version-history":[{"count":2,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/posts\/106\/revisions"}],"predecessor-version":[{"id":521,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/posts\/106\/revisions\/521"}],"wp:attachment":[{"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/media?parent=106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/categories?post=106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gamlor.info\/wordpress\/wp-json\/wp\/v2\/tags?post=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}