Kerem Özdemir

Veri kökeni

Vaka çalışması · open-climate-data

Kaynağını taşıyan ve onu hesap boyunca taşımayı sürdüren bir sayı.

Burada çalışıyor
Veri kökeniTam boyutta aç

İki kayıt, her alanı düzenlenebilir. Bir de zorunlu bir alanı kaldıran düğme var; böylece ret anlatılmıyor, görülüyor.

Problem

Sayı olarak saklanan 412 gCO2e/kWh'lik bir şebeke yoğunluğu hangi portaldan geldiğini söyleyemez; martta 2024 baskısından okunan rakam, eylülde bir revizyondan sonra okunanla aynı değildir. Sayının yanında tutulan bir atıf da hesaba girdiği anda kopar: kaynaklı iki rakam bölündüğünde elde notları başka yerde kalmış sıradan bir kayan noktalı sayı kalır.

Yöntem

Kaynaklı bir değer bir büyüklük, bir birim ve bir soy ağacıdır: her kayıtta beş alan zorunludur; kimlik, zaman damgası UTC'ye çevrilmiş kanonik biçimin özetidir; iki soy ağacını birleştirmek bu kimliklerin birleşimini almaktır ve Python test paketi bu değişmezi rastgele üretilmiş dört yüz aritmetik ifade ağacında sınar.

Ne yapıyor

Yan yana iki kayıt, her alanı düzenlenebilir; reddi görünür kılmak için zorunlu bir alanı silen bir düğme; ikisini birleştirip sonucun kabul ettiği kaynakları yazan bir işlem seçici; ve neyin bayatladığını, neyin adresi, neyin sorgusu olmadığını ve lisansların karışıp karışmadığını gösteren bir denetim.

Neyi reddediyor

Zorunlu alanı eksik bir kaydı oluşturmayı reddeder; sayfadaki bir düğmenin tek işi lisans alanını boşaltmaktır, çünkü anlatılan ret ile görülen ret aynı şey değildir.

Saat dilimi olmayan zaman damgasını reddeder: farkı belirtilmemiş bir an, belirli bir an değildir; UTC varsaymak da iki ayrı erişimi sessizce aynı kimliğe indirirdi.

İki lisansın yayımlanan bir rakamda birleştirilip birleştirilemeyeceğine hüküm vermeyi reddeder: lisansları adıyla sayar ve karıştıklarını bildirir; gerisi yargı alanına bağlı bir hukuk sorusudur.

Kapanış

Yayımlanan her rakamın iddiası, birinin o sayının kaynağına geri gidip gidemeyeceğine dayanır; bu da ne kadar özenle alıntılandığından çok önce, nasıl saklandığına bağlıdır.