我在一家軟件的最佳實踐指導是算法和代碼應該被弄混整個聲明來了。我不確定這是什麼意思?據我所知,代碼是算法的實現,是不是?那麼,這個聲明究竟意味着什麼?爲什麼它被認爲是一種良好的做法?算法VS代碼
謝謝!
我在一家軟件的最佳實踐指導是算法和代碼應該被弄混整個聲明來了。我不確定這是什麼意思?據我所知,代碼是算法的實現,是不是?那麼,這個聲明究竟意味着什麼?爲什麼它被認爲是一種良好的做法?算法VS代碼
謝謝!
如果您粘貼了周圍的線條,作者提到的上下文會更清晰。 雖然這對我意味着什麼,但算法只是一個清晰的循序漸進的邏輯,您可以使用它來實現。在編寫/設計算法時,您將省略更細的實現細節,如選擇正確的數據結構和其他實現細節。
一個很好的解釋可以發現here
的算法是一系列解決問題,完成任務或執行計算步驟。算法通常由計算機程序執行,但該術語也可以應用於數學等領域的步驟以解決人類問題。
代碼是一系列的機器可以執行的步驟。在很多情況下,代碼是用高級語言編寫的,然後自動翻譯成機器可以理解的指令。
我同意這一點。我認爲它更關聯於創建算法並保持代碼不可知,而不是創建代碼本身。 – 2012-02-22 07:13:23
@Gargi:我當然會這樣做,但這是一個點的形式。無論如何,這應該是你在上面解釋,謝謝。 – Izza 2012-02-22 07:48:18