Действительно ли стоит изучить [закрытый] Ruby on Rails

Вы можете использовать orElseThrow, если выброшено исключение, если значение равно нулю, вы можете записать дополнительный код без повторной проверки

Optional val = service.getMyclass();
MyClass myValue = val.orElseThrow(Exception::new);  //throw exception
//some operation

Если вы хотите обрабатывать только, если значение не установлено, вы можете использовать [ 114]

val.ifPresent(v- > //some operation);

Вы можете посетить ссылку для подробностей о Java 8 необязательно

7
задан Dana 12 March 2009 в 17:20
поделиться

8 ответов

Я думаю, что лучшим вопросом является Ruby on Rails, удовлетворяет Ваши потребности? Это будет подходящим вариантом для Вашей потребности? Существует ли другой инструмент, который удовлетворит Ваши потребности лучше?

12
ответ дан 6 December 2019 в 09:22
поделиться

Каждая часть технологии неизбежно умирает однажды, и Ruby on Rails не является никаким исключением.

ФОРТРАН был фактическим стандартом назад в 60-х и 70-х но он практически умер давным-давно. То же самое, вероятно, произойдет с C, C++ и конечно, Ruby.

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

Править:

Я полагаю, что некоторое разъяснение необходимо относительно "смерти" ФОРТРАНА.

Когда я говорю, что ФОРТРАН практически мертв, я говорю это по сравнению с началом ФОРТРАНА (60-е и 70-е). ФОРТРАН, насколько я знаю, больше не преподаваясь в школах или используемый в новых проектах.

На ноте стороны, это (когда "мертв язык/технология?"), была бы действительно интересная тема для обсуждения, но я не уверен ТАК правильное место для него.

5
ответ дан 6 December 2019 в 09:22
поделиться

У нас есть вибрирующее пользовательское сообщество для Ruby on Rails и Ruby в целом. Я не вижу знака его уходящий в ближайшее время. Однако, я думаю, что @Alex вопрос B является актуальным: выберите свою платформу на том, какие работы лучше всего для Вас, хотя это может включать ее долгосрочную жизнеспособность.

Что касается того, стоит ли это изучить, я думаю, Ruby и RoR стоит исследовать, если у Вас нет опыта с динамическими языками независимо от того, намереваетесь ли Вы когда-либо использовать его в производственном приложении. Я работаю в C#/.NET, прежде всего, и изучил много, что я смог подать заявку там от исследования RoR.

2
ответ дан 6 December 2019 в 09:22
поделиться

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

0
ответ дан 6 December 2019 в 09:22
поделиться

Идите вперед и изучите Ruby on Rails или по крайней мере сделайте одно из лучших учебных руководств.

Некоторые идеи/приемы как конвенция по конфигурации полезны, чтобы понять в любой более поздней работе, что Вы делаете.

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

1
ответ дан 6 December 2019 в 09:22
поделиться

Использование Ruby on Rails обосновалось к нормальному. Это было сверхраздуто сначала и затем сверхподвергнуто критике.

Это делает то, что это делает приятно, и стоит проверить основы, если ни по какой другой причине, то видеть, что разработка веб-приложения не должна быть болезненной.

0
ответ дан 6 December 2019 в 09:22
поделиться

Когда Вы собираетесь изучить RoR, можно переместиться в JRuby или Groovy/Grails и взять прибыль огромного влияния мира Java/J2EE.

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

Но Ruby является очень медленным языком! Внедрение JVM JRuby намного быстрее.

Возможно, RoR умрет (я думаю, что он не будет), но платформа Java могла бы жизнь немного дольше. Таким образом, Вы защищаете свои инвестиции, потому что можно снова использовать любой класс JRuby с другими Классами Java. Почти каждое программное обеспечение Ruby может быть запущено на Glassfish с JRuby ;)

0
ответ дан 6 December 2019 в 09:22
поделиться

Зависит от того, где Вы работаете, если я считал ситуацию правильно.

Если Вы находитесь в крупной компании, как фирма Fortune 500 в США, маловероятно, что Ruby или направляющие сделают Вас много пользы. Меньше для технических причин, больше вследствие того, что те организации склонны быть большим, бюрократическим, консервативным, наименьшим общим знаменателем, и не склонный к риску. Вы будете видеть Java или C#, укрепленный там, потому что они - основные языки с многочисленными пользовательскими сообществами и фирмами, создавая резервную копию их.

Если Вы находитесь в небольшой компании, это является более предпринимательским, я вижу, где более вероятно, что они рискуют на технологии как Ruby, Python, и т.д. Место, которое соглашается с Paul Graham, более вероятно, будет использовать альтернативную платформу.

0
ответ дан 6 December 2019 в 09:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: