您寫的代碼是量子態(tài)嗎?

既死又活的貓

一只貓被關(guān)在密閉的盒子內(nèi),貓的生死由盒子內(nèi)的鈾元素決定。假如盒子內(nèi)的鈾元素發(fā)生了衰變,那么這只貓會因鈾元素在衰變過程中產(chǎn)生的某些元素喪命;假如鈾元素沒有發(fā)生衰變,那么這只貓便是活的。

由于無法準確知道貓在某時刻的死活,所以可以認為盒子里的貓是既死又活狀態(tài)。我大腦說,您有事兒說事兒,別折騰我腦細胞?。?/p>

幸運得是量子力學(xué)與編程沒啥關(guān)系,我一直這么以為,直到接觸了許多腳本語言,看到那些樸實無華的多類型用于同一變量,大腦有點空,感覺可能子彈多飛了一會兒,前腦門到后腦勺空出個天井,采光特別好,還跟老師抽我回答不會的問題一樣親切。

俗話說得好,營養(yǎng)都在湯里面,感情都在酒里面,而一切都在代碼里面,但是吧,我就覺得有時候,我也在代碼里面,不僅在里面,還想起一首詩,不識廬山真面目,只緣身在此山中,好詩就是這樣,隨著你年齡經(jīng)歷增長,會對它有更多不同見解,可謂歷久彌新。

a = 10
a = [a]
a = a + [1]
a = ",".join(map(lambda x: str(x), a))
a = int(a[-1])
...

這段代碼,會不會覺得絲滑,如果要在中間加一句判斷當(dāng)前 a 取值是否有效,會不會既絲滑又豐富,再比如這個 a 它兒孫滿堂,項目里到處都有它的身影,會不會是絲滑又豐富又多彩,大腦被開發(fā)出11維般的壯觀也不過爾爾。

(.venv) [brain@heaven code]$ mypy a.py 
a.py:2: error: Incompatible types in assignment (expression has type "List[int]", variable has type "int")
a.py:3: error: Unsupported operand types for + ("int" and "List[int]")
a.py:4: error: Incompatible types in assignment (expression has type "str", variable has type "int")
a.py:4: error: No overload variant of "map" matches argument types "Callable[[Any], str]", "int"
a.py:4: note: Possible overload variants:
a.py:4: note:     def [_S, _T1] __init__(self, Callable[[_T1], _S], Iterable[_T1]) -> map[_S]
a.py:4: note:     def [_S, _T1, _T2] __init__(self, Callable[[_T1, _T2], _S], Iterable[_T1], Iterable[_T2]) -> map[_S]
a.py:4: note:     def [_S, _T1, _T2, _T3] __init__(self, Callable[[_T1, _T2, _T3], _S], Iterable[_T1], Iterable[_T2], Iterable[_T3]) -> map[_S]
a.py:4: note:     def [_S, _T1, _T2, _T3, _T4] __init__(self, Callable[[_T1, _T2, _T3, _T4], _S], Iterable[_T1], Iterable[_T2], Iterable[_T3], Iterable[_T4]) -> map[_S]
a.py:4: note:     def [_S, _T1, _T2, _T3, _T4, _T5] __init__(self, Callable[[_T1, _T2, _T3, _T4, _T5], _S], Iterable[_T1], Iterable[_T2], Iterable[_T3], Iterable[_T4], Iterable[_T5]) -> map[_S]
a.py:4: note:     def [_S] __init__(self, Callable[..., _S], Iterable[Any], Iterable[Any], Iterable[Any], Iterable[Any], Iterable[Any], Iterable[Any], *iterables: Iterable[Any]) -> map[_S]
a.py:5: error: Value of type "int" is not indexable
Found 5 errors in 1 file (checked 1 source file)

代碼和作者本來就是天作之合,哪里輪到你這個 mypy 出來反對,難道你不覺得,這種無與倫比的大腦競技可以被稱作藝術(shù),當(dāng)你為此陷入深思,就如同其他腦力游戲一樣,這不和迷宮、圍棋一樣,為啥有人會如此不解風(fēng)情。

一千個讀者眼中就會有一千個哈姆雷特,我總覺得讓這一千人住一起有點逼仄,要說寬敞還得是大項目,最起碼也得是1000號人一起開發(fā)的項目,每個哈姆都住個單間。一般的小項目太適合,在里頭不光哈姆雷特憋屈,就連制造哈姆雷特的制造者也會不愉悅??傊皇怯X得項目開發(fā)過于簡單,生活單調(diào)缺乏調(diào)劑,我還是推薦不碰量子物理,畢竟背負著星辰大海,得多上網(wǎng)跟人布道才是,講究地就是個傳承。

以上是患者編號49021的日記,精神病院主治醫(yī)師齊天圣收錄于2020年3月

備注:患者喜歡用別人不太理解的方式記錄內(nèi)心感受,總覺得自己是個作家,暗示隱喻是他的陳述習(xí)慣,也凸顯其唯唯諾諾地性格,精神上看似沒有太大問題,像個社畜,但仔細觀察時,我發(fā)現(xiàn)他力比多分泌旺盛,不排除有長期服用興奮類藥品,不過也可能只是個天頂星人,此處存疑,有待進一步觀察。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容