關(guān)于數(shù)學(xué)建模寫三小時程序,改兩個小時bug這件事的感受

命運(yùn)之光的日常:今天又是陽光明媚的一天

關(guān)于寫程序這個建模寫程序,為什么說是寫三小時程序改兩個小時bug這塊我實在是有些話想說,就以這次數(shù)學(xué)建模訓(xùn)練的這道題來說,一道關(guān)于飛機(jī)模擬定位的題。這是一道好題啊~大家先看看我這html文件都快和docx文件一樣多就知道我經(jīng)歷了什么,我這人比較講究效率所以一般都是到結(jié)束了才進(jìn)行桌面清理。下面就說一說為什么寫三小時程序兩個半小時都在改bug。

首先,我來說一說該類飛機(jī)甲方和我的模擬對話(以下內(nèi)容純屬娛樂,請理性觀看)

甲方:請你幫我建立10個飛機(jī)對象。

我:好的,10分鐘。

完成了,上面就是十個小球?qū)ο蟆?/p>

甲方:好的,我現(xiàn)在的想法是一個簡單的定位系統(tǒng),用小球來模擬。

我:好的,10分鐘,請你告訴我您的需求和目標(biāo)。

甲方:就是下面這個要求。

我:。。。好的,我先理解一下您的要求,首先在這個定位系統(tǒng)中有9個小球按不同的方向隨機(jī)移動,不會移動出信號范圍外,是吧?

甲方:應(yīng)該是的。

我:好的,10分鐘。

我:好了。

甲方:我希望的是類似飛機(jī)定位的模擬器的那種來模擬被動接受信號飛機(jī)的實時位置。有顯示系統(tǒng),用于顯示小球的實時位置。

我:好的,10分鐘。

甲方:模擬區(qū)域內(nèi)定義一個圓,發(fā)射信號的飛機(jī)在圓上發(fā)射信號,被動接收到信號的飛機(jī)都向圓上移動。

我:好的,10分鐘。

甲方:發(fā)射信號的飛機(jī)發(fā)射信息,被動接收到信息的飛機(jī)都向圓上飛。

我:好的,沒問題,還是10分鐘。

甲方:我需要他們將圓均分。

我:沒問題,十分鐘。

甲方:我說的是均勻分布在圓上。

我:好的,再給我10分鐘,程序出現(xiàn)了點bug

甲方:你是瘋了嗎?

我:。。。沒有,可能是bug累加了,我在改改。

甲方:Oh~No你鐵定是瘋了。

我:。。。。。。

我:我在改改

————Two and a half hours have passed————

甲方:。。。。凸(艸皿艸 )

我:您所撥打的用戶不在服務(wù)區(qū),請稍后再撥!sssss.....

————————————————————————

以上內(nèi)容都是開玩笑。我主要想說的是,程序這種東西,隨著需求的增加難度的增長是指數(shù)型的,關(guān)于數(shù)學(xué)建模為什么我只做最簡單的圖。原因也很簡單,簡單的圖10分鐘搞定,增加點正常的需求也不難20多分鐘,在我看來1小時之內(nèi)能寫完的代碼都是可以接受的。但是的但是如果向這道飛機(jī)定位的問題你,讓我做10個飛機(jī),做出定位圖沒關(guān)系,連線定位所在飛機(jī)也沒關(guān)系,都可以在1小時只內(nèi)解決。但是要是把連線后的夾角也實時的表示出來,在加上計算好后的位置信息。我只能凸(艸皿艸 )了。那就不是1小時能弄完的,粗略估計也要5個小時,還不保證最好是否會因為數(shù)組越界導(dǎo)致越界數(shù)據(jù)出現(xiàn)問題。實在離譜,所以別嫌棄做出的圖簡單,因為做復(fù)雜的圖著實有些不值當(dāng)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容