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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN - My manager called Rails passé. Is he wrong?

13 点作者 binofbread超过 11 年前
My manager called Rails passé this morning. It was in a conversation about upper management trying to get our team to start using a single page architecture and he called it a trend just like rails was a year ago. I disagree (on both fronts actually), but I'm have a hard time formulating a good argument. Can HN help me?

8 条评论

GFischer超过 11 年前
What kind of company is it? Is it a tech company, services company or other?<p>That said, I believe he is a bit right in that Rails is no longer the new kid on the block, but you should read Jeff Atwood&#x27;s post on Ruby (and maybe steal some arguments from him!):<p><a href="http://www.codinghorror.com/blog/2013/03/why-ruby.html" rel="nofollow">http:&#x2F;&#x2F;www.codinghorror.com&#x2F;blog&#x2F;2013&#x2F;03&#x2F;why-ruby.html</a><p>&quot;Ruby isn&#x27;t cool any more. Yeah, you heard me. It&#x27;s not cool to write Ruby code any more. All the cool people moved on to slinging Scala and Node.js years ago. Our project isn&#x27;t cool, it&#x27;s just a bunch of boring old Ruby code. Personally, I&#x27;m thrilled that Ruby is now mature enough that the community no longer needs to bother with the pretense of being the coolest kid on the block. That means the rest of us who just like to Get Shit Done can roll up our sleeves and focus on the mission of building stuff with our peers rather than frantically running around trying to suss out the next shiny thing.&quot;
评论 #6644885 未加载
jdietrich超过 11 年前
It&#x27;s just an irrelevant and unhelpful way to evaluate anything in software. Rails is no longer the height of fashion, but it&#x27;s still a superbly productive way to develop web apps. There are newer options that optimise for different things and that might be a better choice in some cases, but they all bear the same foibles of immaturity that Rails had a few years ago. &quot;Boring&quot; is a complement to software, not a criticism - it implies that the software is sufficiently mature to just work.
subsection1h超过 11 年前
<p><pre><code> &gt; My manager called Rails passé this morning [...] &gt; our team to start using a single page architecture </code></pre> What server-side framework does your manager think should be used with the client-side framework?<p><pre><code> &gt; a trend just like rails was a year ago. </code></pre> Rails was a trend a year ago (2012)? Out of curiosity, what was Rails between 2005 and 2011?
评论 #6644904 未加载
palidanx超过 11 年前
Well I think you need to articulate the business case. For example:<p>Using Rails will save us &#x27;$x&#x27; over time and use &#x27;y&#x27; less engineers.<p>On the flip side, you do have to calculate the ramp up time of learning the technology.<p>To make a convincing argument, try to understand the other person&#x27;s value system.
argumentum超过 11 年前
<i>In matters of style, swim with the current; in matters of principle, stand like a rock.</i> - Thomas Jefferson<p>It&#x27;s (intendedly) a simplification, but one that aptly describes how to respond to a situation like yours.<p>There is value in both style and principle, but there&#x27;s a <i>distinction</i> between the type of value each provides. As a member of Society, Style has obvious social value.<p>Programming is a society as any other. The social value of following trends (swimming with the current) is that often many of the most creative &amp; adventurous of us are early adopters of trend. Being the best people is so important, that it&#x27;s often worth taking a leap based on that.<p>Usually genuine programming trends starts with a small group of bright hackers imagining a different future. They&#x27;ve probably got at least a couple inspiring ideas and it&#x27;s worth taking a risk that these are <i>the right ideas</i>.<p>Every good hacker (or scientist, engineer, founder, writer, artist, thinker) has first principles. Whether they&#x27;ve explored their own intellect as much as say Paul Graham, unlikely, but if your moorless at sea, your simply at the mercy of every current that comes along. You simply wouldn&#x27;t get anywhere.<p>To wrap up this wordy spiel, here&#x27;s an summary:<p>&gt; Use the current (Style) to arrive at your rock (Principle)
评论 #6655483 未加载
memracom超过 11 年前
He is right.<p>Rails was part of the old paradigm where a webapp runs on the server and sends HTML pages to the client.<p>The new paradigm, which I would not call single page architecture for historical reasons, sends the app to the client in when they open a page, and then runs on the client and only calls back to the server to get&#x2F;post data. And maybe load some additional code blocks. These apps are built in Javascript with underscore, backbone, angular, ember and related tools. They are also typically MVVM or MV(something other than C).
评论 #6644756 未加载
评论 #6644916 未加载
评论 #6645517 未加载
评论 #6644297 未加载
graham1776超过 11 年前
That being said, I am learning rails right now... Is it time to switch to a different language? What would you learn today in preparation for the next big thing?
评论 #6650508 未加载
brianwawok超过 11 年前
I might say the same thing. What is passe or not is a matter of opinion. Doubt you can change your managers opinion.<p>Realistic options are<p>a) Deal with what the manager wants you to code in<p>b) Find a new job