TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

About choosing the right programming language for a software startup...

12 点作者 Pratheeswaran超过 14 年前

5 条评论

badmash69超过 14 年前
OP -- you sound like an MBA : bland and completely devoid of any semblance of originality.<p>I think hackers should be opinionated ( right or worong doesn't matter) and have something original to say.<p>So let me answer the question for you.<p>Drum roll ....<p>The right programming language for a start up is Scala.<p>Programmers who have taught themselves Scala , with being virtually very little job requirements for Scala , have self selected themselves into an elite category.<p>It is statically typed.<p>It runs on JVM that you can instrument and monitor.<p>Java ecosystem is vast.<p>See .. having an opinion isn't that hard.
评论 #1915765 未加载
Jabbles超过 14 年前
<i>Google is doing this, Facebook is doing this and so even your startup can do this</i><p>Whilst using more than one language may be acceptable, this is a very bad justification for it.
评论 #1914609 未加载
moshezadka超过 14 年前
Maaaan.<p>This says absolutely nothing, except for the ever-present "just start-up, it doesn't matter." It doesn't matter only if you're a Blub programmer (see <a href="http://www.paulgraham.com/avg.html" rel="nofollow">http://www.paulgraham.com/avg.html</a> though I imagine most people have already seen it), or if you're a non-technical manager needing to convince himself that it doesn't matter.<p>So here is some real advice: if you are doing a typical "mostly-web-but-a-lot-of-little-elses" choose Python. Python has good frameworks like Django (that will bring up you to speed clearly for a CRUD-based web site) and Twisted (for the small "everything elses"). If you find performance bottlenecks, well, the C-API is not a "pleasure" to work with, but it's reasonable at least. It is easy to learn, so the whole "find an engineer familiar with it" is a bit of a red herring.<p>Sure, this advice will not fit all start-ups, but if you think it doesn't apply to yours, you better have fairly solid arguments.<p>(Some arguments that I think are solid: "We already know Ruby well, and the difference is small enough that this tips the scales", "we need to write in Davlik for Android". "But I know C++" isn't, for example.)
edw519超过 14 年前
Sorry to say, but this is 370 words that say nothing.<p><i>choose a programming language that best suits and can easily accomplish your product's requirements</i><p>Such as? I would love to hear OP's thoughts about the relationship between product requirements and language choice. Unfortunately, he doesn't offer any.<p><i>Frameworks are very important for startups to keep up their pace.</i><p>Why? I don't mean to be snarky, but I really want to understand what makes frameworks so important, especially if we've already selected the best language for the product. An explanation is better than a declaration.<p><i>Give more preference to the programming language which the team members are familiar with</i><p>What happens when this choice is the exact opposite of the best language for the product requirements? I imagine this happens quite often. Then what do you do?<p><i>Have an eye on the availability and cost of hiring a programmer in the language you choose.</i><p>Again, conflicting advice. What do you do when this is totally different from what the team members already know?<p><i>Do not blindly follow the trend</i><p><i>A startup is not about the language, it's all about the people.</i><p><i>don't worry too much, just startup!!!</i><p>These last 3 items sound more like fortune cookie content than blog advice.<p>It's hard to argue with much here because there isn't much here. If I turned this report into any competent manager or professor, it would probably come back with one word on it, "Obvious"<p>OP, please put some meat on these bones. You sound like you have something important to add. So add it.
jhrobert超过 14 年前
Well, if you are doing anything related to the web... chances are that you cannot escape JavaScript<p>This reduces the question to: JavaScript or CoffeeScript? Problem solved.<p>OTOH, who enjoy living in a prison?