Ada ritual sakral yang harus dijalani setiap programmer setidaknya sekali seumur hidup: menulis kode satu baris yang benar-benar tidak terbaca tetapi berfungsi dengan logika rumit di dalamnya. Bukan karena harus, tapi karena bisa.
Seseorang dari Reddit ingin mengurai resep dari Minecraft vanilla dan inilah hasilnya:
out2in = {k: ([("#" + x["tag"] if x.get("tag") else x["item"]) if x.class.name == "dict" else [("#" + y["tag"] if y.get("tag") else y["item"]) for y in x] for x in v]) for (k, v) in {(y["result"]["item"] if y["result"].class.name == "dict" else y["result"]): ((y["ingredients"] if y["ingredients"].class.name == "list" else ([y["ingredients"]]) if y.get("ingredients") else y["ingredient"]) if y.get("ingredients") else [z for z in y["key"].values()]) for y in filter(lambda x: x.get("result") and (x.get("ingredients") or x.get("key")), [json.load(open(x, "rt")) for x in Path("recipes").glob("*.json")])}.items()}Apa yang kita lihat di sini? Zen of Python yang pergi merokok dan tidak kembali. Dalam satu wadah tercampur:
- Dict comprehension bersarang
- List comprehension bersarang
- Operator ternary sebagai logika utama
- filter dengan fungsi lambda
- Dan semua itu untuk mengurai JSON dengan struktur berbeda.
Penulisnya jujur mengakui: "this took ages to debug..." (debugging memakan waktu lama). Dan dia melakukannya, kutipan: "just because i can(and am bored)" (hanya karena saya bisa (dan bosan)).
Karya seni yang harus dipajang dalam bingkai dengan tulisan "JANGAN PERNAH LAKUKAN INI".
#kode_perokok
Komentar
0Belum ada komentar.
Masuk untuk ikut berdiskusi.