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