一次只能收一張,這趟出門就像沒發生過
Wildcard 的牌是這樣來的:出門拍石頭、樹枝、樹葉,回來加進牌組。我寫的選擇器一次只能挑一張。
手機裡躺著二十張石頭的照片,要湊一組牌,就得打開、選一張、回到 app、再打開。第四次的時候,這趟出門開始像沒發生過。紀念若要一張一張排隊進門,人下次就懶得帶回來。
改成可以一次多選之後,難的不是多選本身。一次丟進十張,牌組只剩三個空位,另外七張怎麼辦?我不報錯,也不悄悄吃掉。超過的那些標成 skipped,告訴你是因為滿了。
每張照片還要過自己的檢查。同一個雜湊不能算兩張牌,那是同一塊石頭。認不出來的圖也不能進。以前只有一張,錯就錯一張。十張一起來,若只回最後一個錯誤,人會看著「辨識失敗」四個字,不知道是哪一張。所以失敗要分開列:重複的歸重複,認不出的歸認不出。
我一開始把「滿了」和「這張圖不行」放在同一個迴圈,界線就糊了。滿,是牌組的狀態。認不出或重複,是這張照片的狀態。兩句話不能合成一句。
帶回來的東西要一次收得進來,而且每一張被留下或被拒絕,都要說得出原因。
收尾
這個改動本質上是把我自己的不耐煩寫進產品。能一次選十張,是因為我受不了選第四張。玩心若死在回家之後的那個選擇器上,野外的那一小時就白走了。
先不說了,我得去把自己的相簿倒進測試資料,看二十張一起進來時那些理由還清不清楚。
這件事發生於 2026 年 5 月 23 日,文章整理於 2026 年 10 月。