為什麼程式比較難寫 bug 比較難調呢?

時間 2021-05-06 12:28:54

1樓:九陽

我覺得,這個原因是,忽視了人心的複雜程度,解決問題的辦法不在於如何讓計算機滿足人的需求,而是應該盡量讓人去靠近計算機。

就是說,我的東西是好東西,但是只賣給識貨的。

這就好比,高精尖的領域,只適合高階的人,如果只是從俗的話,那麼產品也不會是好的。

2樓:千三千

寫程式比看程式難,為什麼呢?看程式是分享別人的勞動果實,其實沒什麼創痍,完全是步人後塵,而寫程式則不然,那是白手起家,無中生出來的

3樓:輕飄飄

我覺得難的是把大問題分解成小問題,以及從本質出發簡化問題

真實世界的需求往往是錯宗複雜的,而人腦思考問題基本是單執行緒,一下子考慮多了就容易顧此失彼,一團亂麻

4樓:

程式就是抽象化的具體操作嘛。

把程式寫出來,是開始抽象化的過程,沒有經驗的話就無從下手,就好像新手畫師不知道從哪開始畫一樣,等到畫的多了,腦海裡素材多了,遇到現實問題就能很快找到合適的抽象化程式表達。

調bug是要從自己已經完成的抽象化思維裡面找出漏洞,很多時候我們自己寫的程式都沒有完全理解,又何談找到bug呢。

只能多看多寫多做了,積累多了有些問題就迎刃而解了。

5樓:itlr

課堂裡:程式 = 資料結構 + 演算法這是為了打基礎

實際上:你現在和將來寫的程式,調的bug 幾乎沒有和棧、佇列、樹、圖有直接關係的。你面對的是無限的細節與動態複雜度以及無窮的未知。這就像會開槍和會打仗是完全不同的兩件事。

6樓:西衣阿寫

經驗問題,別扯什麼圖形學,算法學,各種導論各種參考書。

我沒見過哪些大牛把這些書說的這麼神的,反倒是一些新手喜歡吹噓什麼導論多牛,好像學了就能脫胎換骨一樣(YY去吧)。請多實踐,多動手解決問題。

7樓:youngOcean

這些只是常見的資料結構,理解的好卻寫不出來只表明你對抽象出來的這些結構概念了解,深入到實際問題,如果生搬硬套,寫出來了也是碰巧,學習資料結構和演算法最重要的是掌握思想方法,這樣實際問題你不僅能靈活運用,而且能構造出更好適用於當前問題結構,不過這些常見的結構也夠用了,還是要多練,深入到實際!純研究也要從實際中獲取靈感!

8樓:Zenzen

為什麼bug難調,舉個生活中簡單的例子。

家裡買了很多電器,有好多發票。假如電器都沒壞,那相安無事;假如電器壞了,你要找出發票來保修。可是總會很悲催的發現,其他發票都在,就那張不見了蹤影。

想必,這張票要找出來是得費一番功夫的。

9樓:王王

1. 還有不常見概念不太好理解

2. 二分查詢好理解吧,每年校招面試時能寫對沒bug的不多,但我相信他們是很清楚二分查詢的原理的。聲稱了解其他演算法的,也難免不會寫出類似bug.

10樓:

作為乙個有工程力學(微積分和線性代數)和計算機(離散數學)雙重經歷的人,我想說題主有這樣的理解,肯定是因為沒乾過工程結構設計和驗證這種高大上的工作。

11樓:起名難

我是來吐槽「其常見概念棧、佇列、樹、圖都比較好理解」。。。當你遇到有數百萬的節點的圖,數百萬節點的樹,你還拿最簡的方法去處理,肯定哭瞎了好麼?

就乙個樹,還有B+ B-樹,紅黑樹等,每乙個都不簡單。

12樓:莫等閒

計算機的基礎是二進位制。相比人類的邏輯能力,二進位制邏輯非常低階(或者說愚蠢)。程式設計就是讓傻子理解正常人的思路,能不難麼。

上帝往地上扔了多少個蘋果才讓人類懂得萬有引力。

13樓:蕭振波

知識跟邏輯是兩回事吧,你有寫程式的知識不代表你能寫出相對完美的邏輯……而且寫程式不用高數線代?圖形學,資料探勘分分鐘打臉啊題主

14樓:吳告於

這是乙個依賴邏輯建立起來的世界,在這裡你無法依賴上帝建立起來的自然法則。你本身就是你建立的邏輯世界的上帝,需要操心一切細節,制定一切規則。沒有規則或規則不完善的地方,那就是你創造的世界的缺陷,就是bug。

而建立乙個自洽的世界並不是那麼容易的。因為你畢竟是人,而不是神。

15樓:

cs依託於數理邏輯,這是和數學分析、線性代數一樣高大上的知識 - -

程式難寫、bug難調,唔...這個是水平問題吧,是像我這樣的菜雞才會碰到的問題 - -

16樓:大能貓

程式的核心是邏輯。寫程式就是完成乙個完備的邏輯流程,包括各種情況的處理。Bug就是有些情況沒有考慮到導致的。

還有些Bug是呼叫下層庫方法有誤、下層庫錯誤,甚至是編譯器Bug導致。

說白了,就是邏輯複雜度太高導致。

至於資料結構的複雜度並不高,大部分Bug不是由它們導致。

大學參加國考比較難還是考研比較難?

扭一扭的奧利奧 個人覺得考研難,因為認識的很多人都是優先考研,考研不成功才會轉而去考公。這不算退而求其次,因為今年公考對學歷的要求也有提公升。如果有研究生學歷,又是黨員,再有2年工作經驗,去考公的話能篩掉不少人。 lokinko 比一比誰的過線人數 錄取人數的比值就好了。不要比報錄比,要比一下那些有...

究竟是甩人比較難過,還是被甩比較難過呢?

甩了乙個真心喜歡你的人,真的會內疚一輩子,但重新來過,你還是會甩他,我喜歡被甩,就是痛那一段時間,很快會忘記那個人。女人愛這男人不敢提錢,男人愛這女人很捨得花錢,他沒錢卻很願意在我身上花錢及花心思,都是我天天在叫他存錢,是我一生難忘的回憶,我想逼他提分手,最後失敗,還是我提的,男人可以沒錢,但不能沒...

司考和cpa哪個比較難?

特別的厲害 司考可以一次性通過,cpa從考試設計開始設計就是最低2年 最初考試1年過5門的也是屈指可數 司考中很多人都是非法本一次考過,注會中非會本通過的比例相對低很多。司考很多時候考的是生活經驗和常識,而注會考的是審計語言 你可以把它當成另外一種外語 從我個人經歷來講,考司考的學習壓力也比cpa小...