• Forget Correctness & Code Quality, Be Verifiable and Agile

  • 2024/11/04
  • 再生時間: 26 分
  • ポッドキャスト

Forget Correctness & Code Quality, Be Verifiable and Agile

  • サマリー

  • Why ‘Correctness’ and ‘Code Quality’ Are Misleading: Embrace Verifiability and Agility


    In this episode of Code and Optimism, I argue for replacing the subjective terms ‘correctness’ and ‘code quality’ with ‘verifiability’ and ‘agility’ in software development. I explain how these alternatives provide objective measures and practical benefits, driving impactful and adaptable projects. I outline the importance of solving meaningful problems, setting good requirements, and managing code effectively for agility while verifying impact through automation. Discover how pursuing correctness and code quality has been leading your team astray, and rediscover what truly matters for maximizing your impact on the world.


    00:00 Forget Correctness and Code Quality

    01:53 Start with Solving a Real World Problem

    05:05 Good Requirements

    07:21 Correctness vs Verifiability

    12:12 Quality vs Agility

    14:37 Lint Rant

    17:26 Agility and Code Debt

    22:15 Verifiability AND Agility

    25:51 Outro


    Related:

    • Forget “Code Quality” and “Correctness” — Verifiability and Agility are the True First Principles of Software Engineering Blog Post
    • Organic Modular Design Blog Post C&O Episode #39
    • Embracing Software Agility Blog Post
    • Modular Testing - C&O Episode #38



    Hosted on Acast. See acast.com/privacy for more information.

    続きを読む 一部表示

あらすじ・解説

Why ‘Correctness’ and ‘Code Quality’ Are Misleading: Embrace Verifiability and Agility


In this episode of Code and Optimism, I argue for replacing the subjective terms ‘correctness’ and ‘code quality’ with ‘verifiability’ and ‘agility’ in software development. I explain how these alternatives provide objective measures and practical benefits, driving impactful and adaptable projects. I outline the importance of solving meaningful problems, setting good requirements, and managing code effectively for agility while verifying impact through automation. Discover how pursuing correctness and code quality has been leading your team astray, and rediscover what truly matters for maximizing your impact on the world.


00:00 Forget Correctness and Code Quality

01:53 Start with Solving a Real World Problem

05:05 Good Requirements

07:21 Correctness vs Verifiability

12:12 Quality vs Agility

14:37 Lint Rant

17:26 Agility and Code Debt

22:15 Verifiability AND Agility

25:51 Outro


Related:

  • Forget “Code Quality” and “Correctness” — Verifiability and Agility are the True First Principles of Software Engineering Blog Post
  • Organic Modular Design Blog Post C&O Episode #39
  • Embracing Software Agility Blog Post
  • Modular Testing - C&O Episode #38



Hosted on Acast. See acast.com/privacy for more information.

Forget Correctness & Code Quality, Be Verifiable and Agileに寄せられたリスナーの声

カスタマーレビュー:以下のタブを選択することで、他のサイトのレビューをご覧になれます。