Hi Xavier,
I know that I'm behind in OO programming.
This will be a great opportunity for me to improve in that area.
If you and David are ok with this training week, then of course I'm on board :)

Thank you,
Vlad


> Hi Vlad,
> 
> I've just looked at the code, and there are still some large issues
> with
> it. :/ The biggest issue is that the MissionEngine is not supposed to
> be
> inheriting the Missions class. The Missions class is only an
> abstraction
> of the individual Mission classes, like FirstMission. The MissionEngine
> is an entirely different class, and the missionEngine object is
> supposed
> to create and handle the individual mission objects.
> 
> This is a tricky situation, because it would be hard to properly
> explain
> why and how without starting to actually teach you OO programming -
> you're learning the difficult part, which is to know how to structure
> the objects and their relationships.
> 
> I don't know if you have followed those discussions, but we have been
> talking about providing training to the recurring contractors, and this
> could have been a good opportunity to start this. However, the role is
> not completely defined yet, and it is supposed to be attached to other
> things - such as a more long term commitment to the project, reviews
> and
> evaluations, etc.
> 
> On the other side, I really appreciate working with you, and I'd like
> to
> help you here. So, if you and David think it's a good idea, I'd like to
> give you the opportunity to spend one iteration on getting up to speed
> with OO programming. Instead of working on HackIt's code, you would
> spend the week reading and making some exercises - and you would be
> paid
> for this. : )
> 
> Here is what I have in mind for that training week:
>      1. You read this book about OO programming:
>         http://my.safaribooksonline.com/9781430229254 (the one I was
>         mentioning the other day - except that it's the latest
>         revision)
>      2. Each day, you do the quiz and exercises contained in this book
>         (4 chapters/day):
>         http://my.safaribooksonline.com/9780768683684 . It's not about
>         PHP, but it will help you to learn to actually do exercises.
> You
>         don't necessarily need to read all that second book, except
>         maybe for parts where you can't find the answer to the
> questions
>         with just the first book.
>      3. Through the week, you build the UML schema for the whole
>         application that we were talking about previously
> (User/Session,
>         but also Mission, Site, etc. - all the classes of HackIt); I
>         will review and discuss them progressively with you, which will
>         allow you to be sure you start on the right feet when you
> resume
>         working on the actual code.
> 
> What do you think? Would that help you?
> 
> Xavier.
> 
> 
> _______________________________________________
> Hackit Bar mailing list - [email protected]
> 
> Wiki:  http://community.hackit.cx/
> List:  http://community.hackit.cx/ml/
> Forum: http://community.hackit.cx/forum/
> Ideas: http://community.hackit.cx/ideas/
> IRC:   irc://irc.freenode.net/#politis

_______________________________________________
Hackit Bar mailing list - [email protected]

Wiki:  http://community.hackit.cx/
List:  http://community.hackit.cx/ml/
Forum: http://community.hackit.cx/forum/
Ideas: http://community.hackit.cx/ideas/
IRC:   irc://irc.freenode.net/#politis

Reply via email to