align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

Re: [ljc] Visitor Pattern

From: Trisha
Sent on: Wednesday, January 30, 2013 9:35 AM
First impressions:

 - You've clearly taken the time to research the pattern and try out implementations, which is useful to the reader
 - The code examples are useful for developers, but many people learn visually as well - some diagrams might clarify some points?
 - It's a very long article, too long to work as a reference, too long for someone to read just out of interest.  Can it be split up, or a quick reference version produced? (OK I admit it, I didn't read it all)

I think it's a great idea to take the time to explore design patterns in code like this.




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, 8-10th June 16

  • SkillsMatter

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

  • IBM

    Build Enterprise-grade apps at start-up speed.

  • New Relic

    New Relic makes sense of billions of metrics a day in real time.

  • Hazelcast

    Hazelcast is the leader in operating in-memory computing.

  • 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.

  • Craft Rebellion

    Your choice of fresh craft beer, delivered. For 10% off use ‘LJC'

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