Re: [ljc] Visitor Pattern

From: Martijn V.
Sent on: Wednesday, January 30, 2013 9:33 AM
Almost a bit TLDR before my coffee ;-) - but I liked it - would be cool if the code was available somewhere for teaching purposes?


On 30 January[masked]:22, Richard Gomes <[address removed]> wrote:
Hello,

I've written an article which [tries to] explain well what a Visitor Pattern is.
This is the opening paragraph:

The Visitor pattern is possibly the most complicated design pattern you will face. Not only explanations, implementations and examples you may find in the Internet are confusing in general and many times divergent from one another, but also the definition of what the Visitor Pattern is can be many times obscure and rarely explained properly with examples and applications in the real world.

I try to cure these issues.

Your feedback is very much appreciated.
http://rgomes-info.blogspot.co.uk/2013/01/a-better-implementation-of-visitor.html

Thanks

Richard Gomes
http://rgomes.info

On 30/01/13 05:12, Jim Collins wrote:
Thanks everyone for the feedback.

I am not totally against the concept of pair programming and have found it useful mainly for training and small pieces of code. What I do hate dislike is having to pair with someone all day every day with only small breaks.

As Neil points out I don't think that programmers should be forced to do something they are not comfortable with and I am still not sold on the idea of two being better than one.

Jim
On 29 Jan 2013, at 20:23, Neil Bartlett <[address removed]> wrote:

Jim,

You may be a bad programmer. I have no idea because I haven't met you or seen your work.

However, your refusal to subscribe to the dogma of pair programming does NOT make you a bad programmer. Nobody has a right to make you feel guilty or ashamed because you don't enjoy something that -- for you -- is an unnatural act.

Neil


On Tue, Jan 29, 2013 at 9:40 AM, Jim Collins <[address removed]> wrote:
Hi,

I was wondering if there are other programmers out there who feel they are bad programmers because they do not like pair programming.

I feel that I am much more productive working on my own and it is how I enjoy to work. If I am working on something particularly difficult then I will often ask a colleague what they think and when I commit code I also talk my colleagues through what I have done in a code review. That is how I have always worked and how I enjoy working.

I sometimes get the feeling that pair programming is like the emperors new clothes. No one will stand up and say I don't like this so we all continue in this vicious circle :).

Thanks

Jim




--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Jim Collins ([address removed]) from LJC - London Java Community.
To learn more about Jim Collins, visit his/her member profile
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Neil Bartlett ([address removed]) from LJC - London Java Community.
To learn more about Neil Bartlett, visit his/her member profile
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Jim Collins ([address removed]) from LJC - London Java Community.
To learn more about Jim Collins, visit his/her member profile
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Richard Gomes ([address removed]) from LJC - London Java Community.
To learn more about Richard Gomes, visit his/her member profile
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]

Our Sponsors

  • Our Blog

    Read the latest news from the LJC

  • RecWorks Ltd

    Fixing Tech Recruitment using the Power of Community

  • jClarity

    Java/JVM Performance Analysis Tools & mentoring for Java related matters

  • LJC Aggrity

    Our LJC Aggrity site contains blog posts from our members

  • LJC Book Club

    Our Book club with book reviews from our members

  • Devoxx UK

    Java Community Conference, in collaboration with the LJC 12/13 Jun 14

  • SkillsMatter

    "Host, help organise, promote, film many of our meetings."

  • Packt Publishing

    A publishing company specializing on specific technologies and solutions

  • Java.Net

    We are an official Java User Group recognised by Oracle's JUG program

  • JRebel

    Free 3 month J-Rebel license.

  • O'Reilly

    40% discount on printed books and 50% on e-books.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy