Наша небольшая подборка полезных книг по разработке ПО
RubyOnRails
![Book 1](/assets/book_1-4a43a7ed6c73ec6728de8b60958ec031cc74e94ca9bea8330d4d155faf05b71b.jpg)
Agile Web Development with Rails 6
Изучайте Rails так, как рекомендуют разработчики Rails.
![Book 2](/assets/book_2-48a8fdef0aee0c532c6135ca66e6d1dc8675bbf63f9390cb56d2ae470e21f685.jpg)
Crafting Rails 4 Applications
Более продвинутый материал, но о более старой версии фреймворка Rails.
![Book 3](/assets/book_3-c664ef6d65bfcb14dcc7e83597f1c2ff4c504ee711e55c427dcbca2833ab2a79.jpg)
Rails Recipes
Некоторые рецепты, позволяющие поэтапно строить Rails-приложения.
Необычная книга о языке Ruby
Why’s (poignant) guide to Ruby
Говорящие лисы!
Дизайн и методология разработки ПО
![Refactoring](/assets/books/refactoring-2529fecc54060c8c6cba8e338f7f2be62f83d6a8d316164a00ebccf534d6d6ff.jpg)
Refactoring: Improving the Design of Existing Code
Хотите улучшить свой код, но пока не знаете как?
![Patterns](/assets/books/patterns-0f4855344fe63caee95af52019dbb243284cbfd1f17fc22ddcf2171d3b40d51b.jpg)
Design Patterns: Elements of Reusable Object-Oriented Software
В книге от "Банды четырёх" описаны часто используемые решения в типичных ситуациях.
![Enterprise](/assets/books/enterprise-a04d3bc25845c3ddc22d021fed427aa1ba8a3c871b0110a52b7a91485c379024.jpg)
Patterns of Enterprise Application Architecture
Актуальные решения общих проблем программирования (спойлер, их более 40).
![Ssa](/assets/books/ssa-98f6d3b132b7ea157ca19b174ea264fb106c84fd5d837503791283ae159884d6.jpg)
Software Systems Architecture
Больше практики с руководством по проектированию и реализации эффективных архитектурных решений в информационных системах!
![Code complete](/assets/books/code-complete-6b23571384b607577ca0199bd06d9ffadbeec005340b9e0b8efac04c13fb9b32.jpg)
Code Complete
Стив Макконнел — пишет о своем опыте в разработке ПО, концентируясь на методологии написания кода.
![Pearls](/assets/books/pearls-ec0cb1cec7812a17d4b922fe3e7cd7a6f406ab607b16f1669a3caf01d9563bd0.jpg)
Programming Pearls
Описаны необычные решения, которые используются при написании программ, иллюстрирующие интересные приёмы и важные принципы в работе.
![Mythical man month](/assets/books/mythical-man-month-05875155a360617596eedc399ff4853598c75e7b9fc2ba6270f4f480d02cf6a4.jpg)
The Mythical Man-Month
Факты о разработке ПО и собственные выводы Фреда Брукса о проблемах разработки.
![Knuth](/assets/books/knuth-8b54f6705e06c9e23fb76b704314bdea2ac3f1ea0087fbf8fa818aacab8a8b53.jpg)
The Art of Computer Programming
Основа в мире алгоритмов.
Проектирование ПО в Ruby/Rails
![Patterns ruby](/assets/books/patterns-ruby-dfcb03b8f093ab5d82fb9483dadfbb292039ed4a6e8cdb9c7a6fc374fab3152e.jpg)
Design Patterns in Ruby
Рассмотрите поближе 14 оригинальных паттернов «Банды четырех» в контексте современного языка с динамической типизацией.
![Growing](/assets/books/growing-d312349fe4c2ce89c9ecbca52c17823b2a471914a6cb4311bfffad712d102d38.jpg)
Growing Rails Applications in Practice
О том как работать с крупными проектами на RubyOnRails, без сложных шаблонов, но с правильной организацией кода и личной дисциплиной.
Разработка ПО и бизнес
Enterprise Architecture Using the Zachman Framework
Эта книга настоящий инструмент для эффективной организации проектирования и реализации бизнес-процессов любого масштаба и сложности.
Rework
Автор фреймворка RubyOnRails показывает простые и быстрые пути успеха в бизнесе в быстро меняющемся мире. Описаны случаи когда инвесторы, планирование, офис и большая команда просто вам не нужны.
Другая парадигма
Learn You a Haskell for Great Good! A Beginner's Guide
Взгляните на разработку ПО со стороны функционального программирования (на языке Haskell). Идеи из этой книги помогут вам даже если вы незнакомы с этим языком.
Об одном очень полезном инструменте
Pro Git
Git — система управления версиями, от Линуса Торвальдса. Этой системой он пользовался для разработки ядра ОС Linux.