軟體測試的無限後退
在修改程式碼之後,開發人員會執行測試以確保軟體的各項功能運行無誤。由於測試通常以程式碼實現,所以它們也可能存在 bug。鑒於這種風險,有些人可能考慮撰寫測試的測試,試圖為軟體的品質把關。
不過,依據這個想法,測試的測試也應該被檢驗其正確性,因此需要額外的測試來支持既有的測試。以此類推,它們會衍生出無窮個測試,形成軟體測試的無限後退難題(infinite regress)。
在實務上,無窮測試顯然不可行,那麼開發人員應該如何確保測試的可信度與有效性呢?
在修改程式碼之後,開發人員會執行測試以確保軟體的各項功能運行無誤。由於測試通常以程式碼實現,所以它們也可能存在 bug。鑒於這種風險,有些人可能考慮撰寫測試的測試,試圖為軟體的品質把關。
不過,依據這個想法,測試的測試也應該被檢驗其正確性,因此需要額外的測試來支持既有的測試。以此類推,它們會衍生出無窮個測試,形成軟體測試的無限後退難題(infinite regress)。
在實務上,無窮測試顯然不可行,那麼開發人員應該如何確保測試的可信度與有效性呢?
這本書介紹了美學的定義,以及其與日常生活的關係。作者澄清,美學探討人們的美感體驗,而不是引發這些經驗的事物。因此,研究美學的價值在於提升我們的美感體驗。此外,他主張審美是運用注意力的獨特方式,而且深受個人經驗與文化背景影響。因此,在面對審美分歧或欣賞多元藝術時,要抱持「美學謙遜」的態度,了解彼此理解的侷限並努力化解個人與作品間的隔閡。
小鳩與小佐內分手後,各自接受陌生同學的告白,展開新的校園生活。小佐內的交往對象是校刊社的新生瓜野,他認為校刊社的作風保守,所以提議在校刊報導校外題材。瓜野盯上了暑假發生的綁架事件,想藉此展現自己的能力,也期望小佐內能對其刮目相看。然而,因為顧慮小佐內,社長堂島起初拒絕了瓜野的提議。不過在小佐內穿針引線下,一名不起眼的社員以公益為由說服堂島,在校刊開設編輯專欄讓社員自由發揮。
草莓塔事件的一年後,小鳩和小佐內仍然維持著他們理想中小市民應有的生活,一人壓抑著揭穿祕密的嗜好,一人克制追求復仇的欲望,約束彼此多管閒事和挾怨報復的衝動。小鳩一直認為他與小佐內只是互利共生的關係,因此私底下不會有過多的互動。然而,這個夏天,小佐內反常地頻頻邀約,讓小鳩對於她的動機困惑不已。
給定兩條以 FASTA 格式儲存的蛋白質字串,計算兩者互相轉換所需的最少編輯次數。編輯方式包含置換、刪除與插入。
Given: Two protein strings s and t in FASTA format (each of length at most 1000 aa).
Return: The edit distance d(s,t).
學習寫作的一個有效方法是透過閱讀優秀作品,並細心記錄值得借鑒的用字與段落,進而運用在自己的作品中。市面上已經有場景辭典或詞彙工具書幫我們分類詞條,但是自建語料庫能按照習慣規劃,更符合個人需求。
然而,無論是使用現成的還是自建的語料庫,查閱過程往往會打斷寫作節奏,降低其實用性。那麼,要如何管理這些精心收集的語料,才能及時更新又方便取用呢?這篇文章將介紹如何使用 VSCode snippets 的提示與管理功能,將語料庫的應用整合到 markdown 文檔的寫作流程中。
熱愛大海的異鄉少女八代,因為食物短缺而與家人各奔東西,不得不滯留在一個熱愛大地的部落。因為她與部落文化格格不入,所以只能自食其力。一日,部落的長老召喚八代,希望她能前往神之岩向神明求援,幫助他們對抗來自東方部族的威脅。神之岩位於部落外圍的海洋深處,據傳是部落守護神的住所。據目擊者描述,神之岩會發射光束摧毀任何靠近它的物體,所以八代深知此行必死無疑。然而,如果她拒絕這項命令,同樣會遭到其他敵視她的部族成員放逐。
給定兩條以 FASTA 格式儲存的 DNA 序列,求兩序列最長的共同子序列。
Given: Two DNA strings s and t (each having length at most 1 kbp) in FASTA format.
Return: A longest common subsequence of s and t. (If more than one solution exists, you may return any one.)
在船戶高中新學期的開始,兩名看似普通的新生——小鳩常悟朗和小佐內由紀,默默地遵守著一個不尋常的約定。他們決定成為安分守己的小市民,度過平靜安穩的高中生活。為了促成這項目標,他們彼此承諾,在發生危險時,對方可以用自己的名義脫身;在衝動不已時,自己也要提醒對方守住約定。然而,兩人追求的平穩生活,卻受到一系列事件打斷,讓他們不得不面對各自的陰暗本性。
透過 FASTQ 格式給定 s 與 t 兩個 DNA 字串,求 t 的各個字符依序出現在 s 中的位置,使得這些字符構成 s 的子序列(subsequence)。(只需提供其中一組解,不用列出所有可能的子序列位置。)
Given: Two DNA strings s and t (each of length at most 1 kbp) in FASTA format.
Return: One collection of indices of s in which the symbols of t appear as a subsequence of s. If multiple solutions exist, you may return any one.