依賴 Mathematica 會有怎樣的後果?

時間 2021-05-06 06:13:36

1樓:

說明你的智商已經超越全國80%的人了。身邊活生生的例子:有人都不知道excel是什麼(但她每天都在用呢)。

而且能熟練mathematica,說明你已經掌握了乙個很多人會覺得你手癌的專有名詞。

2樓:

後果就是思維被「Mathemaitca 化」了。看到一些實際問題,基本上都是在 Mathematica 的語法框架內思考。

然後就是完全無法忍受 Matlab 那樣「醜陋」的語言。

甚至對於 Python 這樣的語言都會忍不住寫乙個 Mathematica 語法庫:

3樓:

已經完全不會手積分了。。。。後天就要考統計物理了做好把所有積分式子空在那裡的準備

讓我哭一會兒。。。

還是量子力學老師好,考試都允許mma

4樓:

乙個被Mathematica慣壞的狗的懺悔。

1. 無法學習Matlab,原因如下:

函式呼叫,運算優先順序,矩陣索引都用小括號是什麼邏輯?

你的函式名能縮寫得再奇葩一點嗎?

由於以上兩點,失去發現更多黑點的機會。

2. 害怕底層:

由於Mathematica的表示式計算機制(模式匹配,規則替換),使用者寫自定義函式的時候會比較慢。慢的原因主要是匹配/替換的過程中過於側重通用性(好處是表達能力爆表 :)),Wolfram公司為此只能不斷的往核心裡加函式,提高了常用操作的速度的同時也符合他們Boss大而全的夢想。

所以即使你像我一樣不懂資料結構和演算法一樣可以在內建函式的光環下把手中的資料翻來覆去的變形/重構,一次次的讓人忘乎所以,哈哈哈不懂演算法的弱菜也能程式設計了,神經系統立即給我來了一勺多巴胺!

長期享受多巴胺的直接惡果是學習其他語言時的「戒斷反應」。模式匹配都沒有?Map沒有?

排序居然不能自定義比較函式?R ya kidding me? 多巴胺,萬惡之源!

我沒過多久又復吸Mathematica了。

Leonid Shifrin(玩Mathematica玩成Wolfram員工的物理學家)曾感嘆道:What I did was to learn C. I did it because I knew that otherwise I would be forever scared of low-level stuff, memory management, etc.

High-level languages bring you the comfort of not worrying about low-level issues, but it is still good to be exposed to them at some point. I still think this was a right move, and would recommend learning C.

(寫到這裡,樓主再一次下定決心用C學一下資料結構)

3. 寫不了大程式

這一點官方的人可能不同意了:我們的Wolfram Alpha就是Mathematica專案你來咬我啊。但是Mathematica不適合寫大程式這個觀點基本是共識。

無物件導向。內建的除錯工具是廢物,找bug基本靠經驗。由於特殊的計算機制,有些重大的型別錯誤都不會報錯,而且有時報錯了計算都不會停止,由此引發的災難可想而知。

起命名空間作用的上下文機制比較隱晦,Package的編寫文件中介紹不足。

4. 片面認識函式式程式設計

Mathematica對函式式程式設計的支援並不完整。函式式程式設計可不只是Fold,Nest,Map等等高階函式。它沒有巨集。

遞迴效率低下。對計算順序的控制難以掌握。區域性變數都是模擬出來的,由此帶來記憶體洩漏的隱患。

5樓:

後果是會忽視其他的工具.

因為MMA實在可以算是萬金油, 幹什麼都能用它, 而且很方便. 別的人做計量用Stata, 做數值用Matlab, 寫爬蟲用Python, 做統計用r, 另外還有SAS, VBA for excel等等各種各樣的工具, 但是以上的一切我都可以用MMA搞定, 久而久之, 我就根本懶得去學習其他的這些工具.

這樣做最大的問題在於MMA用的人太少. 每個圈子裡其實都有比較偏愛的工具, 如果脫離了某個圈子喜歡的這個工具, 就很難跟這個圈子的人交流. 另外MMA作為乙個收費的工具, 也有不小的侷限性.

6樓:

Mathematica is trying to be smarter than you.

不用懷疑了,我們愚蠢的Mathematica使用者本來在自寫程式的演算法和速度上就比不過Mathematica,用了它我們並不會變笨,只是被太強大的它比下去了而已。

7樓:「已登出」

後果就是節省了大量的時間. 因為很多計算用腦子算真的浪費時間.

(雖然加上了一堆程式設計的時間, 但是還是比很多東西重頭學+手算快)

比如最近在做的研究裡面, 很神奇的出現了很多的計算.(一般幾乎不可能出現的呢, 我們的工作主要都是一堆證明.

因為有整個notebook, 可以重頭看到尾發現自己哪一步錯了, 改一下就能瞬間看到改的結果會有什麼用.

驗證了很多公式, solve recurrence, 甚至plot東西來看看"哦, 這個函式是這樣的." (現在還有人手畫函式麼? 也是好多年前就消失的技能呢, 雖然上高中的時候還在教...

) 一些基本的sum的公式都不用背了呢. 常常看起來超複雜的東西, 算一下結果出奇的nice, 然後用induction一下就好.

比如我近期遇到這個recurrence

其中.用mathematica很容易就猜到, 用induction證明還是蠻快的.

好處是在證明之前有了這個結論就可以直接用了! 常常會發現某些結論後面都用不到連證明都省了.

而且那個simplify函式真的省下了太多太多時間.

用mathematica就是為了當個工具. 如果真的遇到mathematica解不出來的東西, 就找乙個沒有用mathematica真的刻苦好好用手解東西的人. 做研究時間有限, 自己不懂但是知道誰懂可以直接問.

省下了時間可以陪老婆看電影啊.

8樓:

就個人經驗而言,用多了 Mathematica 並沒有變笨(也許變笨了但沒有發現思維縝密如我應該沒有變笨吧

首先,回答「看上去根本做不出的積分都被它做出來了,怎麼辦」的問題:

正如 @羅旻傑 在他的回答中提到的,可以用 Mathematica 來驗證結果

9樓:happy fish

既然問的是後果,那就不講好處了。

就個人經歷來說,經常被鄙視。

1.某物理課堂上,老師出題,同學和我列完微分方程,有的時候還是有sin和cos那種,於是我就讓mma代勞(雖然也因為列錯之類的經常解不出來)。長此以往,老師就過來苦口婆心的說,你是不是已經不會算數了,這麼搞考試怎麼辦啊……同學讓我幫解微分方程也被描述為「乙個搞理論,乙個搞計算」,然後出完題還來問我「要不要寫乙個模擬」。

然而最後我也沒出現不會算數了的情況。

2.微積分的作業全是手算積分,算完就經常用mma驗證結果,也不用和別人對答案了。然而考試的時候別人就跟我說,你平時都有mma,考試時候沒有,戰鬥力減半啊。

然而數學考試扣的分從來不是因為算錯了什麼數。

3.期末考完總體成績不理想,就會有人說,唉這也正常,看你天天玩mma也不好好學習。

所以說,題主的擔心是不必要的。只要該做的練習做到位就不會所謂變笨;同時在研究某些問題的時候會大大節省時間。那些所謂堅定的手算黨,恐怕是高中思維的遺留吧。

10樓:Silvia

依賴數學用表會有怎樣的後果?

聽說用多了會變笨忘記怎樣筆算開平方,但是真心覺得好用,那些看上去根本無理的平方根用它分分鐘就查出來了,怎麼辦?

助聽器戴久了會有依賴嗎?

永豐聆音聽力助聽器 首先,對助聽器產生依賴說明他可以真的幫到你,對你的耳朵是有幫助的,這是乙個好的現象。就像我們戴眼鏡一樣,近視了要帶眼鏡才能看清,不帶了就看不清了是一樣的道理。 歐仕達助聽器 很多人,尤其是老年人在聽力下降之後,沒有及時驗配助聽器,導致聽覺系統長期得不到足夠的刺激,導致聽神經和聽覺...

增肌粉會有依賴性麼?

Kaiser 可以肯定的告訴你,不會。補劑本身就是從食物中提取的,你吃補劑跟吃飯的原理其實是一樣的,所以不用太過擔心啦,如果非要說上癮的話,那麼擼鐵真的可能會上癮哈哈哈哈,那種擼完鐵之後肌肉幫浦感十足大汗淋漓的感覺會讓人分泌多巴胺並且感到很愉悅哈哈哈。有什麼健身方面補劑方面的問題可以進主頁v咱們交流...

5HTP會有依賴性嗎?

2020年7月5日晚第一次吃,吃了一顆100mg,刻意讓自己去睡覺,發現頭懵懵的,沒那麼總想刷手機了。半夜醒來過一次,但是不想翻手機,迷迷糊糊繼續睡。這個藥好像讓我對手機的癮降低了一些。0706中午午飯不香了,飯量降了。晚上好像沒啥藥效了,吃撐了。吃的很香很香。22點吃了兩顆,然後去睡覺。又玩手機到...