← Все статьи журнала

Интервью с известными программистами: Юкихиро Мацумото и Ruby

Юкихиро Мацумото

Ruby — это объектно-ориентированный язык программирования, созданный в 1995 году японским программистом Юкихиро Мацумото. Ruby отличается своей элегантностью и гибкостью, что делает его привлекательным для программистов любого уровня: от новичков до опытных разработчиков.

Создавая свое творение, Юкихиро Мацумото взял лучшее из таких языков, как Perl, Smalltalk, Eiffel, Ada и Lisp. По его словам, он пытался сделать Ruby естественным, а не простым, чтобы он отражал саму жизнь. “Ruby легок на вид, но очень сложен внутри, как и наше человеческое тело”, — говорит Юкихиро Мацумото.

Как все начиналось? Почему вы решили создать собственный язык программирования? 

Я начал заниматься программированием в 15 лет. Был 1980 год, и мой отец купил мне удобный компьютер размером с калькулятор. На нем был Basic. Именно тогда я возненавидел его и заинтересовался языками программирования. Я ходил в книжные магазины и библиотеки и искал варианты получше. Я изучал Паскаль, LOGO и Lisp по книгам, учась в старшей школе. Поскольку я жил в сельской местности в Японии, найти компьютер с этими языками было невозможно. 

Так у меня появился интерес к языкам: думаю, именно тогда я и стал языковым фанатом. И да, я даже захотел создать собственный язык. Однако я никогда не ожидал, что Ruby станет таким популярным!

Что вдохновило вас написать книгу о Ruby? Расскажите о ней, пожалуйста. 

Первоначально я написал карманный справочник по Ruby на японском языке. Но, когда в издательстве O'Reilly перевели его на английский язык, материала было так много, что его хватало на полноценную книгу. Поэтому меня попросили дополнить рукопись. Мне было сложно писать на английском языке: тогда мне впервые в жизни захотелось родиться в англоязычной стране (смеется).

Что бы вы посоветовали начинающим программистам? 

Во-первых, изучите несколько языков программирования в разных стилях: объектно-ориентированный, функциональный, логический и т. д. Это уже научит вас очень многому.

Во-вторых, читайте хорошие книги по кодингу. 

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

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

В-пятых, не зацикливайтесь на самих компьютерах. Специалисты создают программы, которые служат людям. Не забывайте, что кодинг — это деятельность, ориентированная на человека.

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

В-седьмых, заранее все тестируйте и тестируйте часто. Если возможно, пишите тесты перед непосредственным написанием кода.

В-восьмых, будьте добры к другим. Помните, что вы творите для людей. 

В-девятых, ищите творческие решения.

И наконец, в-десятых, наслаждайтесь процессом программирования и жизнью! 

Преимущества Ruby

Простота

Синтаксис Ruby лаконичен и понятен, что делает его идеальным языком для изучения программирования.

Объектно-ориентированный подход

Все в Ruby является объектом, что обеспечивает структуру и простоту кода.

Гибкость и расширяемость

Ruby имеет богатый набор библиотек и фреймворков, которые расширяют его возможности.

Активное сообщество

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

Применение Ruby

Веб-разработка: Ruby широко используется для создания веб-приложений благодаря популярному фреймворку Ruby on Rails.

Скриптование: Ruby отлично подходит для автоматизации задач и создания скриптов.

Обработка данных: Ruby предлагает мощные инструменты для анализа и обработки данных.

Обучение программированию: Ruby - один из лучших языков для начала изучения программирования из-за своей простоты и доступности.

Материалы для интервью взяты: https://stephenibaraki.com/rubycreater122101.htm

Ваш ребенок тоже хочет стать программистом? Запишите его на бесплатное пробное занятие в Progkids! Мы знаем о компьютерных технологиях все и даже больше!

Еще можно почитать

Курсы для детей

Progkids обратная связь

Записаться на бесплатное занятие проще простого

Уже на первом занятии погрузим в азы разработки и сделаем небольшой проект, которым ваш ребёнок захочет похвастаться.

Оставить заявку

ok image
Ваша заявка отправлена. Скоро мы свяжемся с Вами
Ошибка при отправке формы