Удобство в мелочах языка Ruby
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Язык программирования Ruby - это достаточно изящный и лаконичный язык, так как он не старается сделать код на столько красивым, чтобы это мешало читабельности или же пониманию. Существуют несколько советов, которые способны помочь вам в этом вопросе.
Вы можете пользоваться условными операторами if и unless в выражениях. Также вы можете использовать if в противоположном значении, но, в свою очередь, использование unless скорее всего приведет к наименьшему количеству ошибок в программе. Также, вы можете использовать эти условные выражения, как модификаторы, вставляя их после, а не до выражения.
Вы имеете право использовать вопросительные, а также восклицательные знаки в окончании имени метода. Знак вопроса используется, когда метод имеет свойство возвращать true или же false, а восклицательный знак используется для методов, которые делают что-либо необратимое, к примеру удаление записи в базе данных, отсоединения первого символа в строке или же что-либо другое.
Вы можете использовать псевдонимы к уже созданным методам. Именно так можно получить методы exist и exists, не использую при этом накладные расходы и повторения.
И еще некоторое соглашение об именах: константы, классы и модули пишут с заглавной буквы, методы и члены класса должны начинатся с маленькой буквы, глобальные переменные именуют начиная с «$», имена переменных объекта начинаются с «@», а имена переменных класса с «@@», ну и т.д.
При вызове методов, можно не писать скобки
Зарегистрируйся, чтобы продолжить изучение работы
. Можно писать write File.open("/home/h3rald/test.txt") или просто File.open "/home/h3rald/test.txt", что особенно удобно с методами, без аргументов.
В Ruby числа, символы, булевы значения и все остальное является объектом. Это означает, что можно писать вещи подобно этим:
"YOU SHOULDN'T ALWAYS USE CAPITALS".lowcase # вернет "you shouldn't always use capitals",
вместо нечто такого:
# PHP Code
strtolower("YOU SHOULDN'T ALWAYS USE CAPITALS")
Этим вы экономите время, экономите скобки и так более логично.
Или «больше не надо использовать return для возврата значений». Если кратко, то так: все инструкции в Ruby возвращают значение, даже присваивание переменных, так что вам действительно не нужно использовать ключевое слово «return» в конце методов. Значение последнего присваивания всегда будет возвращено.
Способность изменять окружение любым доступным способом.
Впервые увидев это, я был впечатлен.
Представьте типичную ситуацию: вы стали использовать системный класс или класс, написаный кем-то другим и поняли, что вам надо некий дополнительный метод в нем.
Есть несколько путей для решения этой проблемы в типичных языках программирования:
Вы изменяете исходный код класса, если вы имеете к нему доступ. Но обычно это — плохая идея, не делайте так.
Вы наследуете свой класс от того и добавляете к нему новый метод
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!