6 Replies Latest reply on Aug 9, 2010 11:42 AM by andreas

    Extreme Code Reviews (or not?)

      This is a follow-up to Matt's blog post about the upcoming the OSIsoft vCampus Live! 2010 event (week of September 13th), where we'd like to discuss the idea of Extreme Code Reviews. Last year at Live! 2009 we had 2 of these sessions:
        - One where we reviewed some of the code behind the Element-Relative Display (ERD) add-in for PI ProcessBook (thanks to David and Laurie!)
        - One where we reviewed the infrastructure and some of the code behind the LinqToPI LINQ provider, by Michael van der Veeken (thanks to Michael, who made this available as a Community Project: http://vCampus.osisoft.com/forums/47.aspx)


      These reviews are meant to be interactive and highly instructive – both for the audience and the developer being "reviewed", as we highlight Do's and Don'ts with a relevant developer at OSIsoft. It's like a coaching session where everybody can participate, based on somebody's code rather than purely theoretical.


      Now the question we have for you: would you like to see something similar at OSIsoft vCampus Live! 2010? And if so, what kind of code or product do you think would be valuable to review?


      P.S. make sure you subscribe to the RSS feed for the vCampus Live! blog and follow the Twitter account for the event, to stay up to speed with the progress

        • Re: Extreme Code Reviews (or not?)

          I think the concept of Extreme Code Reviews is good, and can be very educating. It also gives the presenters the opportunity to 'show off' and discuss applications they have made, to get input and comments on their implementation.


          Maybe we can do a combined session, where we do a quick review of the community projects, as an introduction, and maybe to help people get involved in the projects.


          Next to that, maybe instead of a review session, we can do a guided 'walktrough' of building a simple (yet usefull) application based on PI data. For instance: when creating a webpart/application with silverlight, or some AF client application or data reference