跳到正文
熱點事件持續更新

以 Laws 核對程式碼變更性質

1 篇報道1 個報道來源3 小時前更新

先了解這件事

AI 綜述

文章提出一套以程式碼變更必須符合或維持的性質為起點的程式碼審查方法:先以 Laws 定義這些性質,再以 Atom 記錄檢查所需的程式碼事實,將相關內容整理成 ArchMap,並由 ArchSig 核對。文中以 django-oscar 為例,指出調整庫存分配順序也會改變訂單項目的建立順序;檢查兩項 Laws,便可同時驗證預期的變更,以及必須維持的行為。

AI 根據報道生成 · 3 小時前更新

報道時間線

沿着報道,瞭解事件的不同側面。

10月25日
  1. DEV Community
    程式碼審查應從變更必須維持的性質開始

    文章提出以 Laws 定義程式碼變更必須符合或維持的性質,再以 Atom 定義記錄檢查所需的程式碼事實,整理成 ArchMap,並由 ArchSig 核對。django-oscar 的例子顯示,調整庫存分配順序也改變了訂單項目的建立順序;檢查兩項 Laws 可同時驗證預期變更和必須維持的行為。

本事件熱度走勢

還沒有足夠的連續觀測數據,暫不繪製趨勢。