Polished Ruby Programming - ePUB

Скачать полную версию книги "Polished Ruby Programming - ePUB"

Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code by Jeremy Evans
Станьте опытным программистом Ruby, понимая принципы проектирования, лучшие практики и компромиссы, связанные с подходами к реализации, чтобы ваши Ruby-приложения оставались работоспособными в долгосрочной перспективе.

Ключевые особенности
- Понять принципы проектирования, лежащие в основе отшлифованного кода Ruby, и компромиссы между подходами к реализации
- Использование метапрограммирования и DSL для сокращения объема кода без ухудшения его сопровождаемости
- Изучите принципы проектирования веб-приложений на Ruby и стратегии для баз данных, безопасности и тестирования.

Описание книги
Большинство успешных Ruby-приложений со временем становится трудно поддерживать, поскольку кодовая база увеличивается в размерах. В книге Polished Ruby Programming вы найдете рекомендации и советы по разработке программ на Ruby, которые легко поддерживать в долгосрочной перспективе.

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

К концу этой книги по программированию на Ruby вы приобретете навыки, необходимые для разработки надежных, высокопроизводительных, масштабируемых и обслуживаемых приложений на Ruby.

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

Чему вы научитесь
- Использовать основные классы Ruby и эффективно разрабатывать собственные классы
- Изучать принципы использования переменных и выбора аргументов методов
- Реализовывать продвинутые подходы к обработке ошибок, такие как экспоненциальный бэкофф.
- Создавать расширяемые библиотеки и системы плагинов на Ruby
- Использовать метапрограммирование и DSL, чтобы избежать избыточности кода
- Реализация различных подходов к тестированию и понимание их компромиссов
- Откройте для себя паттерны проектирования, рефакторинг и оптимизацию с помощью Ruby
- Изучите принципы проектирования баз данных и продвинутую безопасность веб-приложений.

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


55
Просмотры
0
Лайкнули

Лицензии:

  • CC BY-NC-SA 3.0 PH
  • Ссылка автора не требуется

Поделиться в сетях

Информация о книге:

Комментарии (0) Добавить

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