SQM 12/24: Dead Code software quality crash course
A lecture for BSc students in HSE University.
The slides are here: (in LaTeX and PDF)
Blog:
Books:
GitHub: (don’t hesitate to follow in order to stay informed)
Telegram channel with recent news and updates: (subscribe to not miss a thing)
Twitter with daily and weekly updates: (follow me!)
iTunes:
SoundCloud:
Yandex Music podcast by yegor256:
0:00 Введение
2:33 Motivation example.
6:24 Bad smells
11:30 Dead Code Elimination (Compiler Optimization)
17:43 A multi-study investigation into dead code
25:33 How Much Does Unused Code Matter For Maintenance?
32:36 Volatility Metric
42:15 Monolithic Repositories
45:27 1) Centralization
45:58 2) Visibility
46:28 3) Synchronization
52:03 4) Completeness
54:32 5) Standardization
57:42 Advantages And Disadvantages of a Monolithic
59:48 Why Google stores billions of lines of code in a single repository
1:03:04 Scaling Mercurial at Facebook
01:08:34 How Monolithic Repository in open source saved my laziness
01:10:09 Собственное мнение
01:10:23 Benefits of “Manyrepo“ Approach
01:10:31 1) Encapsulation
01:11:37 2.) Fast Builds
01:13:14 3) Accurate Metrics
01:14:42 4) Homogeneous Tasks
01:17:29 5) Single Coding Standard
01:18:17 6) Short Names
01:19:51 7) Simple Tests