{"id":672,"date":"2010-05-10T12:42:48","date_gmt":"2010-05-10T12:42:48","guid":{"rendered":"http:\/\/agraham.org\/blog\/?p=672"},"modified":"2024-06-26T18:03:52","modified_gmt":"2024-06-26T18:03:52","slug":"developer-day-scotland-dddscot","status":"publish","type":"post","link":"http:\/\/agraham.org\/blog\/2010\/05\/10\/developer-day-scotland-dddscot\/","title":{"rendered":"Developer Day Scotland #DDDScot"},"content":{"rendered":"<p>I attended the <a href=\"http:\/\/web.archive.org\/web\/20121106054851\/http:\/\/developerdeveloperdeveloper.com\/scotland2010\/\">Developer Day Scotland<\/a> for the second time at the weekend (I had to miss first one, can&#8217;t remember why). My sessions did vary a bit from what <a href=\"http:\/\/agraham.org\/blog\/2010\/02\/26\/developer-day-scotland-agenda-announced\/\">I had originally intended<\/a>.<\/p>\n<p>Firstly I had forgotten to pick up the directions so couldn&#8217;t remember exactly what building it was in. I bumped into someone I recognised from the TechDay event in Edinburgh and having walked further passed the wrong directions I had been given we found the building. There was a slight confusion over badge as one of the many other Alan Grahams had registered too. Got a wee goodie bag which included a <a href=\"https:\/\/www.devexpress.com\/\">DevExpress<\/a> t-shirt. There is a competition to win a Sony Flipcam for anyone wearing the t-shirt in a funny or unusal pose and tweeting it using #DDDScotPic. So far <a href=\"https:\/\/x.com\/ggreig\">Gavin<\/a> has the only entry so he&#8217;s a shoe in.<\/p>\n<h2>Session 1 HTML5 : The Language of the Cloud?<\/h2>\n<p><a href=\"https:\/\/x.com\/craignicol\">Craig Nicol<\/a> gave a talk about HTML5. The takeaway for me was basically to wait until things have settled down a bit. All browsers implement different things so I would be driven mad doing anything yet in my spare time. The video demos were very cool though.<\/p>\n<h2>Session 2 T4 and how it can be used for code generation in Visual Studio 2008 \/ 2010<\/h2>\n<p>I was looking forward to this. We have a small number of classes using this in one of the projects at work but I haven&#8217;t even looked at it yet. The area I was interested in using it was generating enums from a database and this is pretty much what Rob Blackmore promoted it as being good at.<\/p>\n<h2>Session 3 <a href=\"http:\/\/web.archive.org\/web\/20100805061237\/http:\/\/developerdeveloperdeveloper.com:80\/scotland2010\/ViewSession.aspx?SessionID=453\">Web standards are broken, and it&#8217;s getting worse<\/a><\/h2>\n<p>I went to this session by <a href=\"https:\/\/x.com\/serialseb\">Sebastien Lambla<\/a> to find it had turned in to a talk about OpenRasta. If I had known in advance I might have popped to Defensive Programming. As I was in second row and the largest room had a dozen (at most) people I decided to stay. Having not known anything about it beforehand I didn&#8217;t really take too much in and the small bit at the end about OpenWrap probably got me more interested.<\/p>\n<h2>Grok Talks<\/h2>\n<p>A really good grab bag of stuff. <a href=\"https:\/\/x.com\/ColinMackay\">Colin MacKay<\/a> on SQL Injection. Someone on Code Dojos. A talk on ways to learn. Seb on his OpenWrap promo. I can&#8217;t remember the other one. Something about loving users maybe?<\/p>\n<h2>Session 4 Get Started with Behaviour-Driven Development (<acronym title=\"Behaviour-Driven Development\">BDD<\/acronym>) using Cucumber<\/h2>\n<p>This was a really thought provoking talk by <a href=\"http:\/\/blog.stevensanderson.com\">Steve Sanderson<\/a> on Behaviour Driven Development. He gave a bit of background on some of the problems with <acronym title=\"Test Driven Development\">TDD<\/acronym> and what <acronym title=\"Behaviour-Driven Development\">BDD<\/acronym> set out to solve. His demonstration of writing specs then tests to pass them was really interesting. We are using SWEA at work but it is so fragile and such a hassle to work with we had been thinking of switching to Selenium. Having seen this I want to play around a bit with SpecFlow. I think it might be more suitable.<\/p>\n<h2>Session 5 Enforcing Code \u2018Beauty\u2019 With StyleCop<\/h2>\n<p>Or as <a href=\"https:\/\/x.com\/GuySmithFerrier\">Guy Smith-Ferrier<\/a> referred to it <q>How to start a fight<\/q>. I felt slightly out of place as when he asked who had used it one other person had for 6months. I said it was from before it was called StyleCop. I did get a TekPub 30 day trial for making some comments\/questions during the session. It was an intro to but I managed to pick up some tips on working with Legacy code and had a further spur to dig out StyleCop happy templates for new files.<\/p>\n<p>Afterwards I popped to Bar Republic to get an amazing pizza then grabbed the train home. Really enjoyable day. The only session I didn&#8217;t get what I had wanted was the one which had changed and if it had been as intended it was my preferred session of the day &#8211; so I look forward to seeing it next year! Having seen everyone tweeting all day I dug out my tablet but couldn&#8217;t get it to log into Twitter. That was a bit dissapointing so I&#8217;ll need to investigate what&#8217;s up with it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I attended the Developer Day Scotland for the second time at the weekend (I had to miss first one, can&#8217;t remember why). My sessions did vary a bit from what I had originally intended. Firstly I had forgotten to pick up the directions so couldn&#8217;t remember exactly what building it was in. I bumped into [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[210],"tags":[501,502,508,509,504,467,503,506,505,510,511,507,512,470,513],"class_list":["post-672","post","type-post","status-publish","format-standard","hentry","category-coding","tag-dddscot","tag-dddscotpic","tag-bdd","tag-code-dojos","tag-craig-nicol","tag-developer-day-scotland","tag-devexpress","tag-grok-talks","tag-openrasta","tag-openwrap","tag-specflow","tag-sql-injection","tag-swea","tag-t4","tag-tekpub"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"http:\/\/agraham.org\/blog\/wp-json\/wp\/v2\/posts\/672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/agraham.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/agraham.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/agraham.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/agraham.org\/blog\/wp-json\/wp\/v2\/comments?post=672"}],"version-history":[{"count":26,"href":"http:\/\/agraham.org\/blog\/wp-json\/wp\/v2\/posts\/672\/revisions"}],"predecessor-version":[{"id":4398,"href":"http:\/\/agraham.org\/blog\/wp-json\/wp\/v2\/posts\/672\/revisions\/4398"}],"wp:attachment":[{"href":"http:\/\/agraham.org\/blog\/wp-json\/wp\/v2\/media?parent=672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/agraham.org\/blog\/wp-json\/wp\/v2\/categories?post=672"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/agraham.org\/blog\/wp-json\/wp\/v2\/tags?post=672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}