http:\/\/www.pieandale.com<\/a><\/p>\nTheme:\u00a0Code Smell Clinic<\/p>\n
Code Smells Presentation<\/h3>\n
Computer Scientists and Software Developers love analogies. You’ll find that the Agile fraternity love metaphors and double meanings more than any other breed of software developer. A Code Smell is one of the most\u00a0obvious\u00a0metaphors and comes from the\u00a0instinctive reaction to bad smelling food – a\u00a0primordial\u00a0reaction to tell you that the food is bad, of low\u00a0quality\u00a0and should not be eaten.\u00a0While smelly code might not poison you it can turn the stomach once you’ve honed your software craftsmanship skills.<\/p>\n
We’ll begin the session with an overview of some of the more common code smells. Bring your argument hats, as some of these points are going to be controversial.<\/p>\n
The Clinic<\/h3>\n
This will be a unique opportunity for you to take a step back and, along with the help of the rest of the group, analyse the quality of your code. We’ll identify smells, discuss how to fix them through refactoring and how to apply design patterns that would prevent similar in the future. For this session to work we will need code – don’t be\u00a0embarrassed\u00a0to bring in stuff you’ve been working on, stuff you’ve found, stuff you’ve seen – we’ll all work together to help you improve.<\/p>\n
Language doesn’t matter, we’ll use Notepad++ to inspect the code – it doesn’t even have to compile or run. If you have a solution with some unit tests, even better, as we can verify our refactorings. Given the mix of people that usually attend hopefully we’ll see some C# web stuff, gaming code, PHP, JavaScript and good old smelly Java.<\/p>\n","protected":false},"excerpt":{"rendered":"
Details Date: Monday 22nd August Time: 7:15pm start to a 9:15pm (doors open at 6:30pm and close when we’re bored, or drunk). Location:\u00a0http:\/\/www.pieandale.com Theme:\u00a0Code Smell Clinic Code Smells Presentation Computer Scientists and Software Developers love analogies. You’ll find that the Agile fraternity love metaphors and double meanings more than any other breed of software developer. […]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[3],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4r37M-1k","_links":{"self":[{"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/posts\/82"}],"collection":[{"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":0,"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/posts\/82\/revisions"}],"wp:attachment":[{"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/media?parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/categories?post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilestaffordshire.org\/wp-json\/wp\/v2\/tags?post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}