The main thing for you is just to get on and get started
The main thing for you is just to get on and get started
from http://www.python.org/dev/peps/pep-3000/#timeline: "Python 3.0 will break backwards compatibility with Python 2.x."
how do people using python account for this? (I think the timeline mentioned 2008 for Python 3.0 final)
this is really the only reason I'm hesistant to use Django beyond just experimentation
It's not like suddenly everyone is going to switch to 3.0.
Being "out of date" doesn't make any sense -- today's libraries aren't suddenly going to become less functional later. The stuff that works today will still work 5 years from now.
You change versions IF the new version gives you something you need. You don't change just because it's new.
And, always, the paper tiger is better than the real one. Not doing something today because it'll be outdated in a few years would mean never doing anything in the computer industry.
In theory this will work 100%... but I'm predicting this will probably introduce really nasty bugs and I'm sure they'll be limits...
"Or you can transition code by hand"
More bugs...
"Being "out of date" doesn't make any sense -- today's libraries aren't suddenly going to become less functional later."
I'm not talking about stuff you have now. I'm refering to new hotness features that you'll be missing out on; being trapped.
"You change versions IF the new version gives you something you need. You don't change just because it's new."
Typically with good languages like Python, you may not need new features - but they sure as hell make life easier and coding faster.
"Not doing something today because it'll be outdated in a few years would mean never doing anything in the computer industry."
That's not what I meant. It's more about why trap yourself in a building that's set for demolition in a few months? Theoritically migration sounds easy with the converter but to me that's a wait and see.