nus-cs3281 / 2023

0 stars 0 forks source link

Book: SE@Google Ch: Build Systems and Build Philosophy #7

Open raysonkoh opened 1 year ago

raysonkoh commented 1 year ago

Book: Software Engineering at Google Chapter: 18 - Build Systems and Build Philosophy

Summary:

Having a scalable, fast and correct build system is crucial in ensuring high developer productivity, due to their frequent usage. A declarative build system is much more scalable than an imperative, script-based build system due to incremental builds and greater parallelism.

Declarative vs Imperative Build Systems

Fine-grained vs Coarse-grained Modules

External Dependency Management

Relevance to Markbind