我已经在Rails中开发了一些简单的应用程序(只是为了测试),而没有任何Ruby知识,但是现在我想改变我的生活。我将开始学习Ruby (也不会因为某些个人原因而学习Rails ),只关注于它,但在此之前,我需要tp知道一些事情:
发布于 2009-11-29 01:38:02
下载到哪里?
我希望你能意识到你的帖子有什么问题。
Ruby (没有Rails)的市场今天怎么样?
Rails在专业领域,即使Rails也在考虑。在Rails之外,使用Rails很难找到一个位置。
发布于 2009-11-29 03:42:18
要找到一份纯粹的Ruby工作是非常困难的,很多公司都不太了解它,更不用说在它里面内置了一些特定的应用程序。但这并不是说这些工作不存在,你可能需要成为一个专家才能做到这一点。
但是,如果你真的很喜欢做纯Ruby工作(我一点也不能怪你),我会看看自动化和测试的就业市场,在那里你使用的语言没有具体的要求,或者你可以在系统管理市场上用你想要的任何语言编写脚本。您可以定义您自己的市场,但这是一件很方便的事情,越来越多的Ruby项目出现在各地。
Ruby之所以最强大,是因为它的框架,还有很多非常聪明的人在这么做。看看你可以使用的框架,比如鞋子,卡皮斯特拉诺,Rails,看看有没有什么非web的东西仍然对你有吸引力。
发布于 2009-11-30 23:02:03
我发现最引人注目的比较是用红宝石的简洁性。比较一下
class Foo
def self.bar
puts 'bar'
end
end
Foo.bar至
using System;
namespace Blah
{
public class Foo
{
public static string Bar()
{
Console.WriteLine("bar");
}
public static void Main(string[] args)
{
Foo.Bar();
}
}
}他们都说了同样的话,一条用6行,另一条用17行。这不是一个人为的例子(设计的例子是用puts 'bar'在红宝石中的一行中这样做),通常有人会多写2-3倍的代码在C#中完成相同的任务。
这是冰山一角(混合、动态调度回调、对象个性化、鸭子类型和致命的内省api可能是我最喜欢的东西),但我发现这个示例对于没有任何现代脚本语言实际经验的人来说是最容易摸索的。
https://stackoverflow.com/questions/1814341
复制相似问题