Рубрики
Без рубрики

Быстро поднимая Ruby, как Python Dev

Итак, я работал с (прочитал: обучение и строительные проекты с) Python за последний год и … с меткой Ruby, Python, CodeNewie.

Выбирая 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”