Выбирая Ruby Fast, как Python DEV (9 частью серии)
Итак, я работал с (прочитал: обучение и строительные проекты с) Python за последний год с половиной или около того. Это было здорово. Мне это нравится, но кому не нравится свой первый язык? В любом случае, я нахожусь на рынке, ищу работу, и только зная или знакомые с одним языком является ли ограничение. Я хотел добавить «Что я готов учиться» на моем резюме, LinkedIn и так далее. Это откроет бы больше возможностей.
Почему рубин?
Итак, почему Руби? У меня нет никаких модных причин технологий. Казалось популярным достаточно. Ruby был около некоторого времени. Самое главное, я слышал, что синтаксис был скорее похож на Python. Итак, в основном я взял слово на людей, чтобы это было бы достаточно простой переход.
Итак, я сделал пост на сообществе раздора в нашем канале «Нанять меня» о том, как я в настоящее время неотраслежен и ищу что-то лучшее.
Итак, здесь я узнаю некоторые основы и надеясь, что этого будет достаточно, чтобы войти на работу, которая звучит довольно чертовски захватывающим.
Как я собирался учить быстро?
Это было законно только вчера. Я подтянул рубиновые документы и увидела, что у них есть гида быстрота.
Руководство по Ruby QuickStart Это фантастично! Я мог бы только пожелать Python имел что-то подобное. Они для настоящего ELI5, и это замечательно! Я действительно думал, что будет сложнее начать с Рубином. Потом! Это еще лучше. Документы имеют Try-Ruby-in-браузер вещь И у него все виды практики. Он устанавливается немного как бесплатный код Code.
Я использовал их Маленький редактор браузера/игровая площадка Чтобы выбросить пример с битами и кусочками, которые я поднял.
Если вы видели любой из моих других постов, вы знаете, что я не могу использовать примеры, которые основаны на математике или дерьмовых переменных, таких как х
, i
, фюра
или баз
. Итак, ожидайте того же здесь.
def give_Cat_Snacks(name = "the cat") snack_Level = 0 # according to the cat if snack_Level < 10 until snack_Level == 10 do snack_Level += 1 puts "Gave #{name.capitalize} some snacks" puts snack_Level elsif snack_Level > 10 and snack_Level < 20 snack_Level += 1 # just enough to pretend you added snacks puts "pretended to give #{name.capitalize} snacks" puts snack_Level else puts "tell #{name.capitalize} no, quit lying" end give_Cat_Snacks("puppy")
Теперь функция не работала, но в любом случае я бросил его в раздумчик. Я получил тонны отличных отзывов. Вот что я получил:
- Я испортил свое сравнение. Должен был быть
==.
- Мог использовать
10.Дуда (1) .map
вместодо Snack_level.
карта
может быть замененкаждый
И это лучше для скорости
Несколько быстрых точек различия
ставит “мяу” | Печать («Меоу») |
Распечатать «WOOF» | Печать («WOOF») |
def dest_cat_snacks. | def dest_cat_snacks (): |
требовать | Импортировать |
эльсиф | элиф |
TrueFalse. | TrueFalse. |
«Сырая строка» | R’raw String ‘ |
расстояние не имеет значения | Интервал обязательно |
хэши | словари |
скобки по желанию | Требуется скобки |
Хорошо, мне нужно перестать писать и вернуться к Документы и Детская площадка чтобы узнать еще. Тем временем позвольте мне дать этот неблагодарный кот несколько закусок. Он все еще претендует на нулевые закуски в миску
Выбирая Ruby Fast, как Python DEV (9 частью серии)
Оригинал: “https://dev.to/vickilanger/python-to-ruby-1hc2”