Законы программной инженерии [Милан Миланович]

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
87.997
Автор: Милан Миланович
Название: Законы программной инженерии [Милан Миланович]

skoro-1.png


Описание:
Складчина: Законы программной инженерии [Милан Миланович]

Laws of Software Engineering: The Book [Milan Milanović]

Язык Английский


Впервые более 50 лет мудрости программной инженерии собраны в одном месте. Эта книга объёмом 300 страниц объединяет 63+ эмпирических закона и принципа, которые знают опытные инженеры, но которые до сих пор никто не систематизировал.

Каждый закон — самостоятельная глава с историей возникновения, примерами из реальной практики и связями с родственными принципами. Одни законы дополняют друг друга, другие противоречат, и умение понять, какой применить в данной ситуации, — это и есть то, что отличает опытных инженеров от всех остальных.

Подходит разработчикам, тех.лидам и инженерным менеджерам: поможет принимать лучшие решения и не повторять старые ошибки.

Предисловие:

  • Dr. Rebecca Parsons — CTO Emerita в Thoughtworks, соавтор книги Building Evolutionary Architectures
  • Addy Osmani — Engineering Director в Google Cloud AI, автор книги Leading Effective Engineering Teams

Содержание:

7 частей · 63+ закона и принципа · 300 страниц

Часть I. Архитектура и сложность:

  • Закон Голла
  • Закон дырявых абстракций
  • Закон Джорджа Бокса
  • Закон Теслера
  • CAP-теорема
  • Закон Хайрума
  • Эффект второй системы
  • Заблуждения о распределённых вычислениях
  • Закон непредвиденных последствий
  • Закон Завински

Часть II. Люди, команды и организации:

  • Закон Конвея
  • Модель Spotify
  • Закон Брукса
  • Закон Литтла
  • Число Данбара
  • Эффект Рингельмана
  • Правило двух пицц
  • Закон Прайса
  • Закон Патта
  • Принцип Питера
  • Автобусный фактор
  • Эффект Мёртвого моря
  • Принцип Дилберта

Часть III. Время, оценка и планирование:

  • Закон Хофштадтера
  • Закон Паркинсона
  • Правило девяносто-девяносто
  • Закон Гудхарта
  • Эффект кобры
  • Закон Гилба
  • Принцип оптимизации Кнута

Часть IV. Качество, сопровождение и эволюция:

  • Закон Мёрфи / Закон Сода
  • Закон Постела
  • Теория разбитых окон
  • Правило бойскаута
  • Технический долг
  • Закон Линуса
  • Закон Кернигана
  • Пирамида тестирования
  • Правило Бейонсе
  • Парадокс пестицидов
  • Законы Лемана
  • Закон Стёрджона

Часть V. Масштаб, производительность и рост:

  • Закон Амдала
  • Закон Густафсона
  • Закон Меткалфа
  • Законы Сарнова и Рида

Часть VI. Принципы кодирования и проектирования:

  • Принцип DRY
  • Принцип KISS
  • YAGNI
  • Принципы SOLID
  • Закон Деметры
  • Принцип наименьшего удивления

Часть VII. Принятие решений и когнитивные искажения:

  • Эффект Даннинга-Крюгера
  • Синдром самозванца
  • Бритва Хэнлона
  • Бритва Оккама
  • Ловушка невозвратных затрат
  • Карта — не территория
  • Предвзятость подтверждения
  • Цикл хайпа и закон Амары
  • Эффект Линди
  • Мышление первыми принципами
  • Инверсия
  • Принцип Парето
  • Закон Каннингема

For the first time, over 50 years of software engineering wisdom is collected in one place. This 300-page book brings together 63+ empirical laws and principles that experienced engineers know, but have never been organized until now.

Each law is a standalone read with its origins, real-world examples, and connections to related principles. Some laws support each other, others contradict, and knowing when to apply which is what separates senior engineers from the rest.

Whether you're a developer, tech lead, or engineering manager, these laws will help you make better calls and avoid repeating old mistakes.

Foreword:

  • Dr. Rebecca Parsons — CTO Emerita at Thoughtworks, Co-author of Building Evolutionary Architectures
  • Addy Osmani — Engineering Director at Google Cloud AI, Author of Leading Effective Engineering Teams

What's Inside:

7 parts · 63+ laws and principles · 300 pages

Part I. Architecture & Complexity:

  • Gall's Law
  • Law of Leaky Abstractions
  • George Box's Law
  • Tesler's Law
  • CAP Theorem
  • Hyrum's Law
  • Second-System Effect
  • Fallacies of Distributed Computing
  • Law of Unintended Consequences
  • Zawinski's Law

Part II. People, Teams & Organizations:

  • Conway's Law
  • The Spotify Model
  • Brooks's Law
  • Little's Law
  • Dunbar's Number
  • Ringelmann Effect
  • The Two-Pizza Rule
  • Price's Law
  • Putt's Law
  • Peter Principle
  • Bus Factor
  • The Dead Sea Effect
  • Dilbert Principle

Part III. Time, Estimation & Planning:

  • Hofstadter's Law
  • Parkinson's Law
  • The Ninety-Ninety Rule
  • Goodhart's Law
  • The Cobra Effect
  • Gilb's Law
  • Knuth's Optimization Principle

Part IV. Quality, Maintenance & Evolution:

  • Murphy's / Sod's Law
  • Postel's Law
  • Broken Windows Theory
  • The Boy Scout Rule
  • Technical Debt
  • Linus's Law
  • Kernighan's Law
  • Testing Pyramid
  • The Beyonce Rule
  • The Pesticide Paradox
  • Lehman's Laws
  • Sturgeon's Law

Part V. Scale, Performance & Growth:

  • Amdahl's Law
  • Gustafson's Law
  • Metcalfe's Law
  • Sarnoff's & Reed's Laws

Part VI. Coding & Design Principles:

  • DRY Principle
  • KISS Principle
  • YAGNI
  • SOLID Principles
  • Law of Demeter
  • Principle of Least Astonishment

Part VII. Decision-Making & Biases:

  • Dunning-Kruger Effect
  • Impostor Syndrome
  • Hanlon's Razor
  • Occam's Razor
  • Sunk Cost Fallacy
  • The Map Is Not the Territory
  • Confirmation Bias
  • Hype Cycle & Amara's Law
  • Lindy Effect
  • First Principles Thinking
  • Inversion
  • Pareto Principle
  • Cunningham's Law

What you get:

  • eBook: PDF + ePub
  • Print: Paperback or Hardcover
  • Audiobook: M4B + MP3, 6 hr 9 min runtime, DRM-free
  • Free printable card deck

Автор Milan Milanović

  • Инженер-программист и CTO с более чем 20-летним опытом работы в стартапах и крупных компаниях
  • Ph.D. в области Computer Science
  • Автор более 20 научных публикаций с 440+ цитированиями
  • Microsoft MVP по технологиям разработки
  • Автор newsletter для более чем 400 000 инженеров

Что получите:

  • Электронная книга: PDF + ePub
  • Плакат, справочная таблица, интеллект-карта, сообщение от автора.

Форматы pdf, epub

Цена 1310 руб. (13,64 евро)

Скрытая ссылка

Скрытая ссылка

Материал «Законы программной инженерии [Милан Миланович]», возможно, скоро появится на All-DAR.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.
​
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху