Подлинная (бесплатная доставка) Ruby*Jia Faction Combat 9787564119355 Юго -восточный университет

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии


Настоящие лучшие практики Ruby (бесплатная доставка)

автор : (Красота) коричневый

Измененная цена : 48 Юань

ISBNНет. : 9787564119355

из Версия Общество : Фт

Дата публикации : 2010-01-01

Версия : 1

Количество страниц : 309

Рамка : Оплата в мягкой обложке

Начинать : 16


Foreword Preface 1. Driving Code Through Tests A Quick Note on Testing Frameworks Designing for Testability Testing Fundamentals Well-Focused Examples Testing Exceptions Run the Whole Suite at Once Advanced Testing Techniques Using Mocks and Stubs Testing Complex Output Keeping Things Organized Embedding Tests in Library Files Test Helpers Custom Assertions Conclusions 2. Designing Beautiful APIs Проектирование для удобства: функция Ruport Table( ) Секретная сила Ruby: гибкая обработка аргументов Standard Ordinal Arguments Порядковые аргументы с необязательными параметрами Pseudo-Keyword Arguments Treating Arguments As an Array Другая секретная сила Руби: блоки кода Working with Enumerable Использование блоков для абстрагирования предварительной и постобработки Blocks As Dynamic Callbacks Blocks for Interface Simplification Avoiding Surprises Используйте attr_reader, attr_writer и attr_accessor. Поймите, какой метод? и метод! Среднее Make Use of Custom Operators Conclusions 3. Mastering the Dynamic Toolkit BlankSlate: базовый объект на стероидах Building Flexible Interfaces Делаем instance_eval() необязательным Обработка сообщений с помощью Method_missing() и send() Dual-Purpose Accessors Implementing Per-Object Behavior Расширение и изменение существующего кода Adding New Functionality Modification via Aliasing Per-Object Modification Программное создание классов и модулей Registering Hooks and Callbacks Detecting Newly Added Functionality Tracking Inheritance Tracking Mixins Conclusions 4. Text Processing and File Management Построчная обработка файлов с отслеживанием состояния Regular Expressions Не работайте слишком усердно Anchors Are Your Friends Будьте осторожны при работе с квантификаторами Working with Files Using Pathname and FileUtils The tempfile Standard Library Automatic Temporary Directory Handling Collision Avoidance Same Old I/O Operations Automatic Unlinking Text-Processing Strategies Advanced Line Processing Atomic Saves Conclusions 5. Functional Programming Techniques Лень может быть добродетелью (взгляд на lazy.rb) Минимизация изменяемого состояния и уменьшение побочных эффектов Modular Code Organization Memoization Infinite Lists Higher-Order Procedures Conclusions 6. When Things Go Wrong A Process for Debugging Ruby Code Capturing the Essence of a Defect Scrutinizing Your Code Utilizing Reflection Improving inspect Output Finding Needles in a Haystack Working with Logger Conclusions 7. Reducing Cultural Barriers m17n на примере: взгляд на стандартную библиотеку Ruby CSV Portable m17n Through UTF-8 Transcoding Source Encodings Working with Files Транскодирование пользовательского ввода в организованном порядке m17n in Standalone Scripts Inferring Encodings from Locale Customizing Encoding Defaults m17n-Safe Low-Level Text Processing Localizing Your Code Conclusions 8. Skillful Project Maintenance Исследование хорошо организованного проекта Ruby (Haml) Conventions to Know About Что входит в README Размещение вашей библиотеки Исполняемые файлы Тесты Примеры Документация API через RDoc Основные методы и рекомендации по документированию Управление выводом с помощью директив RDoc Менеджер пакетов RubyGems Написание Gem: спецификация Работа с зависимостями Rake: встроенная утилита сборки Ruby Выводы A. Написание обратно совместимого кода B. Использование стандартной библиотеки Ruby C. Наихудшие практики Ruby Индекс ...... |


Можете ли вы написать по-настоящему элегантный код Ruby? «Лучшие практики Ruby» предназначены для программистов, которые хотят использовать Ruby как профессионал. «Лучшие практики Ruby (фотокопированное издание)» написаны разработчиком проекта Ruby Prawn и кратко объясняют, как использовать Ruby для написания красивых интерфейсов прикладного программирования и языков для конкретной предметной области. Кроме того, здесь также рассказывается, как применять идеи и методы функционального программирования, чтобы сделать код более кратким и повысить эффективность работы. С помощью Ruby Best Practices (Photocopy) вы научитесь писать более читабельный, выразительный код и многое другое. «Лучшие практики Ruby» помогут вам: * Поймите таинственную силу, заключенную в блоках кода Ruby. * Узнайте, как вносить изменения, не нарушая исходный код Ruby, например смешивая его с модулями во время выполнения. * Изучите детали тестирования и отладки, а также способы проектирования с учетом тестируемости. * Научитесь писать быстрый код, сохраняя простоту * Стратегии разработки для обработки текста и управления файлами, включая регулярные выражения. * Понять, почему и как возникают ошибки * Используйте многоязычные функции Ruby, чтобы уменьшить культурные барьеры. «Лучшие практики Ruby (фотокопия)» также включает несколько глав, в которых представлены подробные сведения о тестировании кода, разработке интерфейсов приложений и поддержке проектов.«Лучшие практики Ruby» будут сопровождать вас, пока вы узнаете, как максимально эффективно использовать этот богатый и красивый язык. |
