2026年11月3日,一位開發者在掘金分享了為自己開發的照片編輯App「Awaking」適配iPhone Duo的完整過程,標題直接點出「踩過的8個坑」。文章裡談的是畫布變大、面板搬到右側、旋轉後版面跑掉這類工程細節,但如果你也曾經為了一個功能反覆調整到深夜,這篇分享裡其實藏著幾件和你有關的事。

他遇到的坑,你可能也正在踩

來源文章提到幾類問題:有的很直觀,像三列卡片越過邊界、彈層把照片擠得很小;有的藏在過程裡,像直向打開再旋轉就變了樣、按鈕位置跟著上一次布局跑,甚至有一次旋轉觸發了持續的布局回饋迴圈,版面自己停不下來。

寫過程式或做過設計的人大概都懂這種感覺:問題不是一次出現,而是改一個、冒一個。你反覆在模擬器、實機、直向、橫向之間切換,眼睛盯著像素級的差異,一輪又一輪。這種工作型態最消耗的,往往不是腦力,是眼睛和脖肩。

盯著畫面找「哪裡差一點」是精細視覺工作,眨眼頻率會明顯下降,眼睛容易乾澀疲勞。美國眼科學會推廣的20-20-20原則可以派上用場:每20分鐘,看約20英呎(約6公尺)遠的東西20秒。不需要嚴格計時,重點是讓看遠處變成調試之間的固定動作,例如每次重新編譯、每次等模擬器啟動的空檔,就抬頭看窗外一下。這些空檔在開發流程裡本來就存在,只是常被拿去滑手機了。

螢幕越大,姿勢越容易垮

來源開發者的思路是把展開後的空間留給照片本身,讓調參與觀察並列。這對App的使用者是好事,但對正在適配的開發者來說,意味著更多時間在大螢幕與多視窗之間來回比對。

長時間這種工作,常見的姿勢問題是頭往前傾、肩膀聳起。頭每往前移一公分,頸椎負擔就明顯增加,這在物理治療領域是老生常談,但也是真的。你可以做的很簡單:螢幕上緣大致與視線齊平,手肘有支撐,每一段時間站起來動一動肩頸。不需要完美姿勢,只需要不要連續三小時維持同一個垮掉的姿勢。

反覆踩坑時,情緒也在消耗

來源文章裡有一段很誠實:原本以為只是「畫布變大、面板搬到右側」,真正做下來,首頁、圖庫、編輯器、導出,每一段流程都有自己的空間問題。

這種「以為快做完了,結果還有一層」的體感,是趕工時最容易磨人的部分。進度感被不斷重置,人會開始熬夜追,因為覺得「就差最後一點」。如果你正在這種狀態裡,有個務實的做法:把「發現新問題」也算進度。每踩到一個坑、修掉一個坑,都是實實在在的工作成果,不是失敗。承認工作量比預估大,然後據此調整時間,比硬撐著熬夜更保護最後的交付品質,也保護你自己。

這和我們先前聊過的熬夜追發表會後的眼睛和手該怎麼照顧其實是同一件事的兩面:新裝置帶來的新鮮工作很多,但排隊等你的眼睛和手腕只有一對。

紅旗訊號:什麼時候該停

大多數趕工後的不舒服是暫時的,休息就好。但有幾個訊號值得留意,而且都有一個明確的下一步:

眼睛持續紅癢、視力突然模糊、看東西有黑影或閃光,先停下手邊工作,當天就診眼科,不要自行點來路不明的眼藥水。手腕到手指出現持續麻痛,尤其半夜麻醒,先暫停大量打字滑鼠的操作,就醫評估,別只靠痠痛貼布壓症狀。頭痛伴隨噁心、視覺異常,同樣以就醫為優先。

這些不是要你焦慮,而是給你一張清楚的判斷表:平時的痠痛疲勞靠休息與調整,紅旗訊號靠專業檢查,兩者不要搞混。

回到你自己

這篇適配分享最後談到,做完這幾頁之後,作者更願意先看「頁面裡的人要做什麼」,再決定空間怎麼分。這句話對開發者是方法論,對你也適用:趕工的時候,先看看正在工作的人(也就是你自己)需要什麼。好的產品是這樣做出來的,好的工作習慣也是。

坑會一個一個出現,也會一個一個被解掉。中間記得抬頭,看看遠處,動動肩膀,然後準時去睡。