Содержание

  • Предисловие
  • Не ставьте свое резюме выше интересов клиента
    Нитин Борванкар
  • Снижайте неотъемлемую сложность, устраняйте второстепенную сложность
    Нил Форд
  • Возможно, ваша главная проблема не в технологиях
    Марк Рэмм
  • Общение — король, ясность и лидерство — его верные слуги
    Марк Ричардс
  • Производительность приложения определяется его архитектурой
    Рэнди Стаффорд
  • Ищите истинный смысл требований
    Эйнар Ландре
  • Встаньте!
    Уди Дахан
  • Сбои неизбежны
    Майкл Найгард
  • Вы ведете переговоры чаще, чем вам кажется
    Майкл Найгард
  • Используйте количественные критерии
    Кейт Брайтуэйт
  • Одна строка рабочего кода стоит 500 строк спецификации
    Эллисон Рэндал
  • Решений на все случаи жизни не существует
    Рэнди Стаффорд
  • Думать о производительности никогда не рано
    Ребекка Парсонс
  • Создание архитектуры как искусство баланса
    Рэнди Стаффорд
  • Сделать наспех и сбежать — преступление
    Никлас Нильссон
  • Решений может быть несколько
    Кейт Брайтуэйт
  • Всем заправляет бизнес
    Дэйв Мурхед
  • Простота лучше универсальности
    Кевлин Хенни
  • Архитектор должен быть практиком
    Джон Дэвис
  • Обеспечьте непрерывную интеграцию
    Дэвид Бартлетт
  • Старайтесь не нарушать график
    Норман Карновейл
  • Архитектурные компромиссы
    Марк Ричардс
  • База данных как Крепость
    Дэн Чак
  • Руководствуйтесь неопределенностью
    Кевлин Хенни
  • Проблемы могут быть больше, чем их отражение в зеркале
    Дэйв Куик
  • Повторное использование зависит не только от архитектуры
    Джереми Мейер
  • «Я» в архитектуре не существует
    Дэйв Куик
  • Посмотрите с высоты 300 метров
    Эрик Дорненбург
  • Пробуйте, прежде чем сделать выбор
    Эрик Дорненбург
  • Разберитесь в предметной области
    Марк Ричардс
  • Программирование — это часть процесса проектирования
    Эйнар Ландре
  • Предоставьте разработчикам независимость
    Филип Нельсон
  • Время меняет все
    Филип Нельсон
  • «Архитектор программного обеспечения» пишется со строчной буквы
    Барри Хокинс
  • Масштаб — враг успеха
    Дэйв Куик
  • Ответственное руководство важнее внешнего впечатления
    Барри Хокинс
  • У программной архитектуры есть этические аспекты
    Майкл Найгард
  • Небоскребы не масштабируются
    Майкл Найгард
  • Неоднородность побеждает
    Эдвард Гарсон
  • Не забывайте о производительности
    Крейг Рассел
  • Проектирование в пустоте
    Майкл Найгард
  • Изучите профессиональный жаргон
    Марк Ричардс
  • Правила диктует контекст
    Эдвард Гарсон
  • Гномы, эльфы, волшебники и короли
    Эван Кофски
  • Учитесь у архитекторов зданий
    Кейт Брайтуэйт
  • Боритесь с повторениями
    Никлас Нильссон
  • Добро пожаловать в реальный мир
    Грегор Хоп
  • Не контролируйте — наблюдайте
    Грегор Хоп
  • Архитектор Янус
    Дэвид Бартлетт
  • В центре внимания архитектора — границы и интерфейсы
    Эйнар Ландре
  • Поддерживайте разработчиков
    Тимоти Хай
  • Записывайте свои обоснования
    Тимоти Хай
  • Сомневайтесь в допущениях — особенно в собственных
    Тимоти Хай
  • Делитесь знаниями и опытом
    Пол У. Хомер
  • Патология шаблонов
    Чед Лавинь
  • Не увлекайтесь архитектурными метафорами
    Дэвид Инг
  • Уделяйте пристальное внимание поддержке и сопровождению
    Мнчедизи Каспер
  • Приготовьтесь выбрать два из трех
    Билл де Ора
  • Принципы, аксиомы и аналогии важнее личных мнений и предпочтений
    Майкл Хармер
  • Начните с ходячего скелета
    Клинт Шенк
  • В основе всего — данные
    Пол У. Хомер
  • Простое должно быть простым
    Чед Лавинь
  • Архитектор — прежде всего разработчик
    Майк Браун
  • Окупаемость как фактор проектирования
    Джордж Маламидис
  • Ваша система станет унаследованной — учитывайте это при проектировании
    Дейв Андерсон
  • Когда видите единственное решение, спросите других
    Тимоти Хай
  • Осознавайте последствия изменений
    Дуг Кроуфорд
  • Архитектор должен разбираться в оборудовании
    Камал Викраманаяке
  • «Срезание углов» сейчас обойдется слишком дорого потом
    Скот Макфи
  • Лучшее — враг хорошего
    Грег Найберг
  • Остерегайтесь «хороших идей»
    Грег Найберг
  • Хороший контент порождает хорошие системы
    Зубин Вадья
  • Бизнес и недовольный архитектор
    Чед Лавинь
  • Проверяйте решения на прочность по ключевым характеристикам
    Стивен Джонс
  • Проектируйте только то, что можете запрограммировать
    Майк Браун
  • «Что значит имя?», или Как роза превращается в капусту
    Сэм Гардинер
  • Четко определенные задачи решаются качественно
    Сэм Гардинер
  • Необходимо усердие
    Брайан Харт
  • Отвечайте за свои решения
    И Чжоу
  • Не мудрствуйте
    Эбен Хьюит
  • Выбирайте оружие тщательно и не спешите его менять
    Чед Лавинь
  • Ваш клиент — не ваш клиент
    Эбен Хьюит
  • Все будет не так, как задумано
    Питер Гиллард-Мосс
  • Выбирайте инфраструктуры, хорошо сочетающиеся с другими
    Эрик Готорн
  • Подготовьте убедительное экономическое обоснование
    И Чжоу
  • Управляйте не только кодом, но и данными
    ЧедЛавинь
  • Расплатитесь по техническим кредитам
    Беркхардт Хафнагель
  • Не спешите решать задачи
    Збен Хьюит
  • Стройте zuhanden-системы
    Кейт Брайтуэйт
  • Найдите и удерживайте энтузиастов
    Чед Лавинь
  • Программы на самом деле не существуют
    Чед Лавинь
  • Освойте новый язык
    Беркхардт Хафнагель
  • Не создавайте решения «на перспективу»
    Ричард Монсон-Хейфел
  • Проблема пользовательского признания
    Норман Карновейл
  • О важности консоме
    Эбен Хьюит
  • Для пользователя интерфейс — это и есть система
    Винаяк Хеджд
  • Лучшие программы не строят — их выращивают
    Билл де Ора