Hasty Briefsbeta

Bilingual

Laws of Software Engineering

5 hours ago
  • #productivity
  • #system-design
  • #software-principles
  • Conway's Law states that an organization's designed systems mirror its internal communication structure.
  • Brooks's Law highlights that adding manpower to a late software project further delays it.
  • YAGNI advises against adding functionality until it is necessary to avoid unnecessary complexity.
  • The CAP Theorem explains that distributed systems can only guarantee two out of consistency, availability, and partition tolerance.
  • The Pareto Principle (80/20 Rule) asserts that 80% of problems stem from 20% of causes.
  • Technical Debt refers to everything that slows down software development speed.
  • Goodhart's Law warns that when a measure becomes a target, it ceases to be a good measure.