Is python a bad choice?

Discuss how to write good code, break bad code, your current pet projects, or the best way to approach novel problems

Re: Is python a bad choice?

Post by thetan on Tue Jul 05, 2011 10:01 pm
([msg=59468]see Re: Is python a bad choice?[/msg])

There are fewer languages that are bad choices to learn then there are languages that are great choices to learn.

Sit on that for a while.

In other words, learning _any_ language is typically a great idea. You'll often hear people, me included, say that "Learning a new language will teach you different things". This is from the fairly intuitive of learning programming concepts fron other languages that aren't as prevalent as languages you've used in the past and applying them to languages where they're less prevalent yet they work and solve your problem in an alternate maybe even a more elegant way.

However, the way i see it, learning a new language is far more profound then learning new concepts. Learning new languages teach you new ways of thinking. Object oriented languages will teach you to think about the solutions to problems in terms of nouns in the forms of objects representing entities that are capable of performing actions (nouns that cary actions), Functional languages will teach you to approach problems in terms of actions that carry context (verbs that pass around state), Languages with strong DSL and macro support will teach you how to solve problems by creating new sub languages for the problem domain, Strongly typed languages will teach you the importance of type safety, Loosely typed languages may bite you in the ass if you're not careful and will make you appreciate them at the same time, Garbage collected languages will enable you to be more productive while taking a slight performance hit, Languages that make you manage your own memory allocations and deallocations will teach you discipline with the cost of failure of adhering to this discipline will be memory leaky software riddled with exploits.

Learn any language and _never_ ask if it's a bad choice. If some one tells you it's a bad choice, ignore them (that includes me too). Learn any language you want and i hope you learn many more and have many lulz and good times along the way.
"If art interprets our dreams, the computer executes them in the guise of programs!" - SICP

Image

“If at first, the idea is not absurd, then there is no hope for it” - Albert Einstein
User avatar
thetan
Contributor
Contributor
 
Posts: 657
Joined: Thu Dec 17, 2009 6:58 pm
Location: Various Bay Area Cities, California
Blog: View Blog (0)


Re: Is python a bad choice?

Post by edone automaton on Mon Jul 11, 2011 5:40 pm
([msg=59656]see Re: Is python a bad choice?[/msg])

[quote="thetan"]
This is from the fairly intuitive of learning programming concepts fron other languages that aren't as prevalent as languages you've used in the past and applying them to languages where they're less prevalent yet they work and solve your problem in an alternate maybe even a more elegant way.

:?:
A wise man can learn more from a foolish question than a fool can learn from a wise answer.
-Bruce Lee
User avatar
edone automaton
Poster
Poster
 
Posts: 190
Joined: Sat May 21, 2011 7:09 am
Blog: View Blog (0)


Re: Is python a bad choice?

Post by VPR3 on Mon Jul 11, 2011 6:51 pm
([msg=59658]see Re: Is python a bad choice?[/msg])

thetan wrote:In other words, learning _any_ language is typically a great idea.

There are fewer languages that are bad choices to learn then there are languages that are great choices to learn.

Sit on that for a while.

VPR3
Poster
Poster
 
Posts: 161
Joined: Fri Apr 22, 2011 11:35 am
Blog: View Blog (0)


Re: Is python a bad choice?

Post by thetan on Mon Jul 11, 2011 9:19 pm
([msg=59663]see Re: Is python a bad choice?[/msg])

quotes without context?
"If art interprets our dreams, the computer executes them in the guise of programs!" - SICP

Image

“If at first, the idea is not absurd, then there is no hope for it” - Albert Einstein
User avatar
thetan
Contributor
Contributor
 
Posts: 657
Joined: Thu Dec 17, 2009 6:58 pm
Location: Various Bay Area Cities, California
Blog: View Blog (0)


Previous

Return to Programming

Who is online

Users browsing this forum: No registered users and 0 guests

cron