Книги

Наша небольшая подборка полезных книг по разработке ПО


RubyOnRails

Book 1

Agile Web Development with Rails 6

Изучайте Rails так, как рекомендуют разработчики Rails.

Book 2

Crafting Rails 4 Applications

Более продвинутый материал, но о более старой версии фреймворка Rails.

Book 3

Rails Recipes

Некоторые рецепты, позволяющие поэтапно строить Rails-приложения.


Необычная книга о языке Ruby

Poignant

Why’s (poignant) guide to Ruby

Говорящие лисы!


Дизайн и методология разработки ПО

Refactoring

Refactoring: Improving the Design of Existing Code

Хотите улучшить свой код, но пока не знаете как?

Patterns

Design Patterns: Elements of Reusable Object-Oriented Software

В книге от "Банды четырёх" описаны часто используемые решения в типичных ситуациях.

Enterprise

Patterns of Enterprise Application Architecture

Актуальные решения общих проблем программирования (спойлер, их более 40).

Ssa

Software Systems Architecture

Больше практики с руководством по проектированию и реализации эффективных архитектурных решений в информационных системах!

Code complete

Code Complete

Стив Макконнел — пишет о своем опыте в разработке ПО, концентируясь на методологии написания кода.

Pearls

Programming Pearls

Описаны необычные решения, которые используются при написании программ, иллюстрирующие интересные приёмы и важные принципы в работе.


Mythical man month

The Mythical Man-Month

Факты о разработке ПО и собственные выводы Фреда Брукса о проблемах разработки.

Knuth

The Art of Computer Programming

Основа в мире алгоритмов.


Проектирование ПО в Ruby/Rails

Patterns ruby

Design Patterns in Ruby

Рассмотрите поближе 14 оригинальных паттернов «Банды четырех» в контексте современного языка с динамической типизацией.

Growing

Growing Rails Applications in Practice

О том как работать с крупными проектами на RubyOnRails, без сложных шаблонов, но с правильной организацией кода и личной дисциплиной.


Разработка ПО и бизнес

Zachman

Enterprise Architecture Using the Zachman Framework

Эта книга настоящий инструмент для эффективной организации проектирования и реализации бизнес-процессов любого масштаба и сложности.

Rework

Rework

Автор фреймворка RubyOnRails показывает простые и быстрые пути успеха в бизнесе в быстро меняющемся мире. Описаны случаи когда инвесторы, планирование, офис и большая команда просто вам не нужны.


Другая парадигма

Lyah

Learn You a Haskell for Great Good! A Beginner's Guide

Взгляните на разработку ПО со стороны функционального программирования (на языке Haskell). Идеи из этой книги помогут вам даже если вы незнакомы с этим языком.


Об одном очень полезном инструменте

Progit

Pro Git

Git — система управления версиями, от Линуса Торвальдса. Этой системой он пользовался для разработки ядра ОС Linux.


Хотите поделиться своей любимой книгой? Можете написать нам на почту: support@techinform.dev