add-memberalign-toparrow-leftarrow-rightbellblockcalendarcamerachatchevron-leftchevron-rightchevron-small-downchevron-upcircle-with-crosscomposecrossfacebookflagfolderglobegoogleimagesinstagramkeylocation-pinmedalmoremuplabelShape 3 + Rectangle 1pagepersonpluspollsImported LayersImported LayersImported LayersshieldstartwitterwinbackClosewinbackCompletewinbackDiscountyahoo

Re: [ljc] How does coding feel to you?

From: Abraham Marín P.
Sent on: Monday, December 31, 2012 7:06 PM
I think there could be a fair amount of NLP to it, if maybe involuntary: we "program" ourselves to like / dislike the traits that have proven to provide good / bad results. One person could feel comfortable with restrictions because has experienced bad designed that could have been avoided with more restrictive languages, another person could feel comfortable without them because has felt the pain of having to follow a structure that doesn't much his/her needs.

That was my last message to LJC of the year, enjoy tonight and happy 2013!


Abraham Marín Pérez

Twitter: @AbrahamMarin

Sent from my iPhone

On 31 Dec 2012, at 15:54, Ged Byrne <[address removed]> wrote:

Here's a recent quote from Kent Beck while talking about "Design Space":

I have kinesthetic synesthesia when I design, I experience design physically. When a solution is close, it feels physically nearby. When a solution is tending in a direction, I feel it leaning, often before I can articulate the change I see coming.

I can strongly relate to this.  When solving problems with code I can physically feel the solution.  I get sensations of claustrophobia when being restricted.  I find bad code physically repulsive and when it all comes together it feels like sledging down the hill after a long hard climb.

I was wondering: is this a common experience among LJCers? 

Kent talks about how much more freedom he feels in Smalltalk:  

That's the sense in which the design space in Smalltalk is huge. All the langauges I mentioned are Turing complete, but in Smalltalk I have more options within reach. The greater my knowledge, the freer I feel. It's like walking under a Montana sky instead of being jostled down a narrow, one-way corridor.

Personally I find very open languages frustrating.  I like constraints.  When writing something complex in Ruby it feels like driving without the seatbelt on.  I feel exposed and it makes me nervous.  Perhaps I am like Asimov's Elijah Baily: being raised in the confines of the city has made me rather agoraphobic, from a coding perspective.

Again, is it just me?



Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Ged Byrne ([address removed]) from LJC - London Java Community.
To learn more about Ged Byrne, 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, PO Box 4668 #37895 New York, New York[masked] | [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."

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

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