Ask YC: Deciding what programming language
One loves ruby on rails, ajax knows some php , c ++,
Other loves php, java, knows some c ++ etc.
Both nkow mySql
How do they decide which programming language they should choose for dynamic, scalable website?
[+] [-] gruseom|18 years ago|reply
Just as important is to pick something you both love and feel great about working in. If you can't find something you both love, try to figure out why. It may be a sign of incompatibility.
[+] [-] greendestiny|18 years ago|reply
[+] [-] axod|18 years ago|reply
[+] [-] inovica|18 years ago|reply
The main thing for you is just to get on and get started
[+] [-] chaostheory|18 years ago|reply
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
[+] [-] vikram|18 years ago|reply
Choose rails if the guy who loves rails wants to write the the majority of the app, otherwise write it in php.
It would be best if you two sat together while you wrote the it, that way you can figure out if you can work together, or not.
[+] [-] mrevelle|18 years ago|reply
[+] [-] rms|18 years ago|reply
The general consensus here though is Python/Django or Ruby on Rails, whatever you prefer.
[+] [-] iamelgringo|18 years ago|reply
+1 for suggesting an MVC framework like Symfony or Cake.
[+] [-] icky|18 years ago|reply
If you want someone else to cut the Gordian knot for you, I hereby command you to use python! ;-)
[+] [-] Zak|18 years ago|reply
[+] [-] randallsquared|18 years ago|reply
[+] [-] Kaizyn|18 years ago|reply
Other than that, don't focus on languages too much. Find a way for you and your partner to write 'services' with language agnostic interfaces. If done correctly, there's no reason why you couldn't have parts of your site built in every one of the languages you mentioned. Naturally, the extra flexibility this affords you comes at a cost of being much harder to do correctly.
[+] [-] axod|18 years ago|reply
[+] [-] mrtron|18 years ago|reply
My top two were RoR and Django, but the learning experience was invaluable. I got to see a good perspective of how they all handle things front to back.
[+] [-] objectiveous|18 years ago|reply
[+] [-] JulianMorrison|18 years ago|reply
It's hard to learn a new language, but it's harder to write a library/binding for video frame decoding, if your favored language doesn't already have one.
[+] [-] nreece|18 years ago|reply
Looking at what you have described, I would recommend you to go with PHP and MySQL, or RoR and MySQL.
[+] [-] dkberktas|18 years ago|reply
[+] [-] gabrielroth|18 years ago|reply
[+] [-] ptn|18 years ago|reply
[+] [-] edw519|18 years ago|reply
I KNOW it's not. I wasted 6 months on this same stupid question before coding it in what I knew best first. Don't make the same mistake as me.
Minimize the number of unknowns. Your app is unknown. That should be the only unknown. Forget about scaling for now. Forget about learning new technology for now. They'll just take focus and energy away from the only important thing now: getting Your App 1.0 up and running. Code it with what you already know. When you're ready to rewrite it later (you know you'll have to), post your question again.
[+] [-] mrtron|18 years ago|reply
[+] [-] pierrefar|18 years ago|reply
I would go for the language you know best between you too that serves your current needs. If you get successful, you will have the money to re-write the damn thing.
So just get going!
Pierre
[+] [-] timr|18 years ago|reply
[+] [-] herdrick|18 years ago|reply
[+] [-] unknown|18 years ago|reply
[deleted]