CHỦ ĐỀ

#infrastructure

Tuyển tập 5 bài viết kỹ thuật liên quan đến #infrastructure.

Một điểm rẽ thành hai đường: đường trên qua năm ô đã đánh dấu, đường dưới đứt đoạn tới một ô rỗng

Coverage 100% mà vẫn không chạy

Một tính năng chết hẳn trong sản phẩm, trong khi 178 test xanh và coverage vẫn 100%. Coverage đo dòng đã chạy, chứ không đo đường mà sản phẩm thật sự đi.

Một hàng tám khối, hai khối giữa được đánh dấu ngoặc và một khối đậm thay thế phía trên

Cắt ngữ cảnh mà vẫn tra lại được

Compaction không xoá gì cả. Nó chỉ che một khoảng trên bề mặt gửi cho model, ghi lại đúng khoảng đã che, và để nguyên bản gốc trong sổ để lần sau tra lại.

Một chồng sổ ghi với hai mũi tên toả ra hai thứ được suy ra từ nó

Sổ ghi là nguồn, không phải bản sao

Mọi thứ model nhìn thấy phải nằm trong sổ trước. Ngữ cảnh gửi cho model không được lưu song song — nó được suy ra, và đó là khác biệt giữa nguồn với bản sao.

Bốn vòng lặp giống hệt nhau, mỗi cái có một đường cắt ở vị trí khác nhau

Vòng lặp giống nhau, chỗ thay được thì khác

Mọi harness đều có sổ ghi, sổ tool, ngân sách và tầng quyền. Chúng khác nhau ở chỗ cái nào bạn được phép thay — tôi đã đọc mã nguồn bốn harness để trả lời.

Cây plugin của một harness với bốn mảnh lõi được tô đậm giữa các plugin khác

Harness bắt đầu từ chỗ nào

Vòng lặp chỉ là bộ điều phối. Thứ biến nó thành harness là bốn mảnh cắm rời được, và trong một harness thật cả bốn đều là plugin thay được từ cấu hình.