943,920 Members | Top Members by Rank

Ad:
Jan 7th, 2009
0

Does your favorite programming language affect your way of thinking?

Expand Post »
Hi everybody,
I'm a rater infrequent user of this forum. I'm studying International Media and Computer Science and one of my courses is called Gender & Computing. I'm supposed to write an essay on a topic which I was free to choose. While working on my bachelor's thesis I had to read a lot of different API's, tutorials, documentations etc. for various problems in various programming languages. It appeared to me that very often it was much easier for me to understand these texts if they were written for languages like Java, Ruby, Python. On the other hand I often had difficulties in understanding if they were meant for C++ or PHP. My theory is that if you program in a certain language it affects the way that you are talking/writing/thinking. I am currently working mostly in Java. I worked a lot with PHP. PHP was my first programming language (no it's not true. Lingo was my first one but I haven't used it since I left SAE).
I definitely do not want to start any hate stories here. But I'd really be interested in a lot of opinions on this subject. Especially I'd be interested if men and women have a different perception of this topic.
(My Professor says yes by the way). So again this is not at all about better or worse. It's just about differences.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
tomsta is offline Offline
4 posts
since Feb 2008
Jan 8th, 2009
0

Re: Does your favorite programming language affect your way of thinking?

Oh damn yes! Learned COBOL and BASIC as a youth and have never been the same. I have honestly tried to learn other languages but I was ruined. I was on programming teams that were both mixed and all men - the mixed teams worked best because they were complementary. Or so I think, it may just have been the teams. I do not have enough data to decide whether or not there is anything to the men vs women in IT controversies.
Featured Poster
Reputation Points: 1448
Solved Threads: 21
Posting Maven
GrimJack is offline Offline
2,735 posts
since Feb 2004
Jan 8th, 2009
0

Re: Does your favorite programming language affect your way of thinking?

I guess if you have a solid foundation in computer science, you can pick up different languages quite easily. But from my experience, if you are learning a few languages at the same time, you might sometimes get crossover and confusion over the syntax.
Reputation Points: 118
Solved Threads: 15
Posting Pro in Training
Denniz is offline Offline
428 posts
since Sep 2008
Jan 8th, 2009
0

Re: Does your favorite programming language affect your way of thinking?

Well I have a slightly different opinion about this, according to be its not the language but the methodology you use to program which makes more of an impact.
Adjusting to the syntax of a language and the features provided / not provided by it will of course cause problems, but not as much as the way you design your programs.
I remember the time, when I was working on C in college using the structured programming approach and then suddenly next semester I had to move to using the Object Oriented Programming methodology, I was like "where the hell am I !!!!"

On the other hand when I had to move from C++ to Java and back, Although adjusting to the language syntax was an inconvenience, I did not find it too difficult to actually design my programs as I used to follow the normal Object Oriented Concepts.

So I guess its the method of designing you follow that affects your way of thinking as opposed to language itself.
Featured Poster
Reputation Points: 653
Solved Threads: 151
Nearly a Posting Virtuoso
stephen84s is offline Offline
1,316 posts
since Jul 2007
Jan 8th, 2009
1

Re: Does your favorite programming language affect your way of thinking?

>My theory is that if you program in a certain language it
>affects the way that you are talking/writing/thinking.
That's a good theory. I try to use the full breadth of my experience regardless of the language (ie. mixing useful concepts from different paradigms), but that's definitely a conscious thing. If I ran on autopilot I'm sure my solutions would have a distinctly C-like feel.

However, it's not a single language that affects your thought process, it's the whole category. If you've worked with imperative languages your whole life, you'll find learning another imperative language easy but you'll keep trying to use imperative solutions for quite a while when you start working with a declarative language. If you grew up with procedural languages, moving to an object oriented language will be a chore. If you grew up with object oriented languages, moving to a procedural language will be frustrating.
Administrator
Reputation Points: 6442
Solved Threads: 1393
Bad Cop
Narue is offline Offline
11,807 posts
since Sep 2004
Jan 8th, 2009
0

Re: Does your favorite programming language affect your way of thinking?

Yes. I know people who started with procedural languages and now find it very hard to adjust to event driven languages
Moderator
Featured Poster
Reputation Points: 1784
Solved Threads: 574
Moderator
jbennet is offline Offline
16,520 posts
since Apr 2005

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Geeks' Lounge Forum Timeline: Useless, utterly useless
Next Thread in Geeks' Lounge Forum Timeline: Operating systems compared...





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC