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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Who's Using Ruby (or Not), for What, and Why?

27 点作者 jc00ke超过 9 年前

3 条评论

bronson超过 9 年前
First question: &quot;What is your company name or website?&quot;<p>Pretty sure that guarantees you&#x27;ll get watered down answers for the rest of the survey... At least, I&#x27;m not comfortable associating my company with Ruby advocacy&#x2F;disparagement.
评论 #10156537 未加载
nickpsecurity超过 9 年前
I had to choose between PERL, Python, or Ruby. PERL was powerful but try reading others&#x27; stuff. Maintenance phase is important. Python was productive, readable, and fast, even for newcomers. Ruby + RAILS particularly were similarly kicking butt. I decided on Python because there&#x27;s lots of effort pouring into it across the whole field: JIT&#x27;s&#x2F;compilers; numerical computing; scripting; web apps; cross-platform sys apps; integration with cutting-edge languages (eg Julia); security tech; cloud runtimes.<p>That plus its good community, long time existence, low defect rate with static analysis tools (i.e. Coverity), and increasing usage in mission-critical applications (eg Bank of America). Seem like an excellent baseline until something better comes along. Plus, if your writing business code, there&#x27;s a good chance what you write might stick around for a decade or more. I pity the poor soul that would be reverse engineering Java, C#, etc code to support and extend legacy 10 years from now. Python with decent documentation might be way easier on them, though. :)
Goladus超过 9 年前
I work in life sciences. I see Ruby used (a lot) for web development and not much else. Lots of Python, R, Perl, and Java as well as native binaries usually written in C and C++.<p>I see ruby occasionally in system administration and DevOps tooling but apart from puppet and homebrew there&#x27;s nothing I would recommend to anyone who isn&#x27;t already interested in going all-in on ruby development.