Мировой бестселлер по программированию на языке Ruby. Книга уже стала классической — с ювелирной точностью она описывает огранку профессионального кода на Ruby. Внимательно изучив это незаменимое руководство, вы сможете: • Понять, как писать на Ruby качественный код в духе ООП • Решать, что должно входить в состав класса Ruby • Не допускать тесной связи между объектами в тех случаях, когда требуется разграничить функциональность • Определять гибкие интерфейсы между объектами • Освоить утиную типизацию • Эффективно задействовать наследование, композицию и полиморфизм • Разрабатывать экономные тесты • Доводить до совершенства любой legacy-код Ruby
Mirovoy bestseller po programmirovaniyu na yazyke Ruby. Kniga uzhe stala klassicheskoy s yuvelirnoy tochnostyu ona opisyvaet ogranku professionalnogo koda na Ruby. Vnimatelno izuchiv eto nezamenimoe rukovodstvo, vy smozhete: Ponyat, kak pisat na Ruby kachestvennyy kod v dukhe OOP Reshat, chto dolzhno vkhodit v sostav klassa Ruby Ne dopuskat tesnoy svyazi mezhdu obektami v tekh sluchayakh, kogda trebuetsya razgranichit funktsionalnost Opredelyat gibkie interfeysy mezhdu obektami Osvoit utinuyu tipizatsiyu Effektivno zadeystvovat nasledovanie, kompozitsiyu i polimorfizm Razrabatyvat ekonomnye testy Dovodit do sovershenstva lyuboy legacy-kod Ruby
The world's bestselling book on programming in Ruby. The book has already become a classic - with a jeweler's precision, she describes cutting professional code in Ruby. Having carefully considered this essential guide, you will be able to:• Understand how to write Ruby code quality in the spirit of OOP. • To decide what should be part of the Ruby class • prevent close relations between objects in those cases when it is required to separate the functionality• Define flexible interfaces among objects• to Learn duck typing• Effective use of inheritance, composition and polymorphism • to Develop economical tests• to bring to perfection any legacy Ruby code