《C++代碼整潔之道:C++17 可持續軟件開發模式實踐》 —3.4 避免復制原則(DRY)

      網友投稿 886 2025-04-03

      3.4 避免復制原則(DRY)

      復制和粘貼是一個設計錯誤。

      —David L. Parnas

      《C++代碼整潔之道:C++17 可持續軟件開發模式實踐》 —3.4 避免復制原則(DRY)

      雖然這個原則是最重要的,但我確信開發人員經常有意或無意地違反這個原則。DRY是“Don抰 repeat yourself! ”的縮寫。我們應該盡可能避免復制,因為復制是一個非常不好的行為。該原則也稱為“Once And Only Once”(OAOO)原則。

      復制是非常危險的,其原因顯而易見:當一段代碼被修改的時候,也必須相應地修改這段代碼的副本,不要抱著不修改副本的期望,可以肯定的是,一定要修改副本。任何復制的代碼片段遲早會被忘記,并且,會因為漏改代碼的副本而產生bug。

      就這樣,沒什么別的了嗎?不是的,還有一些需要我們深入討論的事情。

      在Dave Thomas和Andy Hunt的出色的著作《The Pragmatic Programmer》[Hunt99]中陳述了DRY原則的含義,就是我們要保證“在一個系統內部,任何一個知識點都必須有一個單一的、明確的、權威的陳述。”值得注意的是,Dave和Andy并沒有明確地提到代碼,他們談論的是知識點。一個系統的知識所影響的范圍遠比它的代碼更廣泛。例如,DRY原則同樣也適用于文檔、項目、測試計劃和系統的配置數據。可以說,DRY原則影響了每一件事情!你可以想象一下,嚴格遵守這一原則并不像起初看起來那么容易。

      C++ c++

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:多個excel合并的教程
      下一篇:excel表格如何把橫排變成豎排(excel表格中豎排怎么變成橫排)
      相關文章
      亚洲欧洲无码一区二区三区| 亚洲AV日韩精品久久久久| 亚洲精品V欧洲精品V日韩精品 | 国产亚洲漂亮白嫩美女在线| 亚洲日本VA午夜在线电影| 亚洲成人福利网站| 亚洲精品中文字幕麻豆| 亚洲天堂在线播放| 亚洲午夜在线电影| 亚洲黄网在线观看| 亚洲视频一区在线观看| 亚洲视频在线一区二区三区| 亚洲视频在线观看视频| 91亚洲自偷在线观看国产馆| 亚洲不卡1卡2卡三卡2021麻豆| 亚洲乱码一二三四区国产| 亚洲另类古典武侠| 色噜噜亚洲男人的天堂| 亚洲色大成WWW亚洲女子| 亚洲乱码日产精品一二三| 亚洲AV色欲色欲WWW| 九月婷婷亚洲综合在线| 亚洲免费无码在线| 永久亚洲成a人片777777| 亚洲精品国产精品乱码不99| 久久精品国产亚洲| 亚洲视频在线观看网址| 亚洲人成在久久综合网站| 亚洲 欧洲 自拍 另类 校园| 亚洲国产精品无码久久98| 国产在亚洲线视频观看| 亚洲视频在线精品| 久久久久久久尹人综合网亚洲| 久久久久亚洲精品影视| 亚洲欧洲春色校园另类小说| 亚洲乱码在线卡一卡二卡新区| 亚洲欧美日韩久久精品| vvvv99日韩精品亚洲| 亚洲自偷自偷偷色无码中文| 久久夜色精品国产亚洲AV动态图| 久久亚洲AV无码精品色午夜|