W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在某種程度上,基60和基10之間相互轉(zhuǎn)換的難度比處理時(shí)間轉(zhuǎn)換要大?;D(zhuǎn)換更抽象,直覺(jué)告訴我們直接處理時(shí)間更好。
但是,如果我們意識(shí)到可以把時(shí)間當(dāng)做基60的數(shù),并花時(shí)間來(lái)寫(xiě)一個(gè)轉(zhuǎn)換函數(shù)(convertToSeconds和makeTime),我們的程序就會(huì)更簡(jiǎn)短、更易讀、更易調(diào)試、更可靠。
此后添加更多特性也變得更容易。例如兩個(gè)時(shí)間相減求時(shí)間差。最簡(jiǎn)單的做法是通過(guò)借位實(shí)現(xiàn)減法。使用轉(zhuǎn)換函數(shù)將更容易做,且更不易出錯(cuò)。
具有諷刺意味的是,有時(shí)把問(wèn)題變得更難(更具通用性)反而使其更易解決(更少特例,更少出錯(cuò))。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: