Что изменится, если я выучу Ruby? (Я знаю ASP.NET) - PullRequest
3 голосов
/ 02 июня 2009

Интересно,

  1. Язык программирования Ruby ... (легкий / сложный) для изучения.
  2. Я могу разработать веб-приложение% x быстрее, чем asp.net.
  3. Есть много скриншотов, чтобы изучить Ruby. (http://xxxRubLearn.xxx, и т. Д.)
  4. Принцип (ы) Ruby только (есть) ......
  5. Вы можете увеличить рабочий обработчик (например, W3P на IIS) и ускорить работу вашего веб-приложения.
  6. Будущее Ruby выглядит так, как будто оно будет самым ... языком программирования.
  7. Сравнение Ruby и ASP.NET показывает нам .....

Или

Не уходи, потому что это самый простой путь. И новые технологии могут умереть очень скоро, пока вы их изучаете ...?

Что вы говорите?

Ответы [ 4 ]

5 голосов
/ 02 июня 2009
  • Легко учиться Язык программирования Ruby чертовски прост в изучении. Вы начнете создавать приложения через несколько дней. Если вам нравится программирование, я думаю, вам понравится программирование на Ruby.

  • Веб-приложения? Я не использовал Rails для серьезных веб-приложений. Несмотря на то, что я придерживаюсь ASP.NET для своего веб-проекта, Rails довольно изящен, и я настоятельно рекомендую его.

  • Сравнения Я не думаю, что ASP.NET - это "язык программирования". Я не могу сравнить это с Руби. Однако люди говорят мне, что в некоторых случаях Ruby on Rails является хорошей альтернативой ASP.NET (может кто-нибудь здесь, пожалуйста, помогите мне, сославшись на сценарий из реальной жизни)

  • Философия Ruby - один из языков, который твердо верит, что программирование не сводится к компиляции ложкой. См. Интервью с создателем, Matz.

  • Ресурсы Существует множество полезных ресурсов для изучения Ruby.

    1. Основы Ruby Video
    2. Зависть бросает продвинутые рубиновые темы и покрытие Ruby 1.9
    3. Лот бесплатных книг по Ruby

Я настоятельно призываю вас выучить Ruby. Я изучил много новых концепций в программировании в целом, и в нем было много забавного кодирования.

2 голосов
/ 02 июня 2009

Для меня большое значение было то, что Ruby интересно писать код. Мне потребовалось некоторое время, чтобы «получить» его, но как только я это сделал, это было похоже на зажженную гигантскую лампочку, и это изменило способ кодирования.

В частности, понимание концепции блоков является ключевым. В качестве тривиального примера, вот что я написал бы в Delphi (или C #, аналогично):

for j := 0 to SomeListObject.Count - 1 do
  DoSomething(SomeListObject[j]);

В Ruby это больше похоже на:

some_list_object.each do |item|
  do_something(item)
end

или, более компактно, вот так:

some_list_object.each { |item| do_something(item) }

Это тонкое изменение, но как только вы освоите его, все станет проще, без переменных итератора или чего-то грязного.

Для начала я настоятельно рекомендую получить Программирование на Ruby 1.9 для начала работы и Agile Web Development с Rails для начала работы с Rails. Вам не нужно нуждаться в , чтобы хорошо знать Ruby, чтобы начать работу с Rails, но это будет иметь больше смысла, если вы это сделаете.

2 голосов
/ 02 июня 2009

Я рассмотрю первые пару пунктов.

1) Рубин легко / сложно выучить:

Как и многие вещи в жизни, это зависит от вашего опыта и ресурсов. Если все, что вы сейчас делаете, это C #, то, вероятно, Ruby будет трудно выучить, потому что это ваш второй язык. По моему опыту, второй язык часто самый сложный. Второй язык также учит вас больше всего. Если вы знаете 3 или 4 других языка, я подозреваю, что вам будет не сложнее выучить их, чем те, которые вы изучали раньше. Если вы работаете в среде Windows, установить необходимые инструменты может быть немного сложнее, чем ASP.net, но, вероятно, вам все равно не стоит учиться.

2) Написать веб: программы быстрее:

Скажем так, это боевые слова. Некоторые люди считают, что это быстрее, другие считают, что ASP.net быстрее. Я скажу, что если вы хотите создавать веб-приложения, вам также необходимо изучить фреймворк Rails. Вы можете изучать Ruby, не изучая Rails, но разговор вокруг Ruby посвящен Rails.

3) Где учиться:

Мне нравится учиться по книгам, вот что я использовал для изучения рубина. Есть множество примеров в Интернете. Я надеюсь, что Google покажет вам путь, если вы хотите научиться этому.

2 голосов
/ 02 июня 2009

Вы узнаете больше - я думаю.

И я думаю, что вы смешиваете Ruby с Rails (фреймворк для веб-приложений, написанных на Ruby). Ruby - это язык программирования (склоняющийся к написанию сценариев). Но и Ruby, и Rails красивы по-своему - Ruby с его конструкциями и простотой выражения решения проблемы, Rails с подчеркиванием того, как фреймворк должен просто работать.

И, как и в случае изучения любого языка, достаточно отличного от выбранного вами оружия, это расширит ваши взгляды на решение проблем в будущем - вы увидите больше, чем раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...