Does your favorite programming language affect your way of thinking?

Reply

Join Date: Feb 2008
Posts: 4
Reputation: tomsta is an unknown quantity at this point 
Solved Threads: 0
tomsta's Avatar
tomsta tomsta is offline Offline
Newbie Poster

Does your favorite programming language affect your way of thinking?

 
0
  #1
Jan 7th, 2009
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.
Reply With Quote Quick reply to this message  
Join Date: Feb 2004
Posts: 2,183
Reputation: GrimJack will become famous soon enough GrimJack will become famous soon enough 
Solved Threads: 15
Featured Poster
GrimJack's Avatar
GrimJack GrimJack is offline Offline
Postaholic

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

 
0
  #2
Jan 8th, 2009
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.
Imagine a world without hypotheticals....
You can have my book when you pry it from my cold, dead fingers.
Reply With Quote Quick reply to this message  
Join Date: Sep 2008
Posts: 429
Reputation: Denniz is on a distinguished road 
Solved Threads: 15
Denniz's Avatar
Denniz Denniz is offline Offline
Posting Pro in Training

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

 
0
  #3
Jan 8th, 2009
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.
Reply With Quote Quick reply to this message  
Join Date: Jul 2007
Posts: 1,175
Reputation: stephen84s is a glorious beacon of light stephen84s is a glorious beacon of light stephen84s is a glorious beacon of light stephen84s is a glorious beacon of light stephen84s is a glorious beacon of light stephen84s is a glorious beacon of light 
Solved Threads: 125
Featured Poster
stephen84s's Avatar
stephen84s stephen84s is offline Offline
Veteran Poster

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

 
0
  #4
Jan 8th, 2009
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.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."

"How to ask questions the smart way ?"
Reply With Quote Quick reply to this message  
Join Date: Sep 2004
Posts: 7,625
Reputation: Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute 
Solved Threads: 715
Team Colleague
Narue's Avatar
Narue Narue is offline Offline
Code Goddess

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

 
0
  #5
Jan 8th, 2009
>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.
I'm here to prove you wrong.
Reply With Quote Quick reply to this message  
Join Date: Apr 2005
Posts: 16,153
Reputation: jbennet is a name known to all jbennet is a name known to all jbennet is a name known to all jbennet is a name known to all jbennet is a name known to all jbennet is a name known to all 
Solved Threads: 530
Moderator
Featured Poster
jbennet's Avatar
jbennet jbennet is offline Offline
Moderator

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

 
0
  #6
Jan 8th, 2009
Yes. I know people who started with procedural languages and now find it very hard to adjust to event driven languages
If i am helpful, please give me reputation points.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Other Threads in the Geeks' Lounge Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC