首頁(yè) 都市

當(dāng)程序員開了外掛

第100章 軟件??!它全是bug

當(dāng)程序員開了外掛 雪天蛤蟆跳跳 2773 2020-04-23 08:53:53

  想到wps和word難用的地方,程文覺得他可以把這個(gè)日常生活中,經(jīng)常用到的軟件,自己也開發(fā)一遍。

  不是為了去和誰(shuí)搶占什么市場(chǎng),只是單純的想讓人們?cè)谏钪惺褂眠@個(gè)軟件的時(shí)候,更加方便,少一些煩心事,畢竟人們生活中的煩心事已經(jīng)很多了,沒有必要再為了一個(gè)辦公軟件去煩惱。

  其實(shí)程文在那一次word出現(xiàn)了問(wèn)題之后,他也立刻就嘗試用了wps,還有蘋果家的office甚至包括騰訊和谷歌在線的文檔。

  但是在線的功能少得可憐,蘋果家的功能也是太少了,唯一可以和word媲美的也就wps了,只是那個(gè)軟件也有很多不好用的地方。

  程文之前用自然語(yǔ)言開發(fā)的那個(gè)腦圖,連練手都算不上,他想到的這個(gè)辦公軟件的開發(fā)才是真正意義上的大工程。

  其實(shí)軟件工程是一個(gè)學(xué)科,有人專門從事這方面的研究。

  其實(shí)一個(gè)正常的軟件開發(fā),應(yīng)該是先由產(chǎn)品來(lái)規(guī)劃好,畫原型,然后開會(huì)召集大家,一起看一下,設(shè)計(jì)、測(cè)試、程序員都一起來(lái)看看一下這個(gè)原型可能會(huì)有什么問(wèn)題,需不需要修改什么地方。

  如果沒有的話,大家就可以評(píng)估一下時(shí)間,設(shè)計(jì)可以先出一個(gè)效果圖,然后,程序員就可以介入了。

  等他們開發(fā)好了,自測(cè)的沒有什么問(wèn)題了,就提測(cè),這時(shí)測(cè)試介入,找到了bug就反饋給程序員,讓他們修改,測(cè)試驗(yàn)證過(guò)沒有問(wèn)題后,就可以上beta,也沒有什么問(wèn)題就能上線了。

  上線后還需要再測(cè)試一下。

  如果是開發(fā)在桌面上的軟件或者是手機(jī)上的軟件,還需要考慮不同的版本的操作系統(tǒng),手機(jī)上的需要考慮不同的手機(jī)型號(hào)。

  但是有了系統(tǒng)提供的可以跨平臺(tái)的編譯器,程文感覺他太幸福了。

  同樣的功能,不需要在眾多的平臺(tái)寫n遍代碼了有沒有?

  編譯一次,所有的平臺(tái)的所有版本都同步了有沒有?

  這樣再也不會(huì)有用戶看這個(gè)平臺(tái)的這個(gè)軟件有這個(gè)功能,但是那個(gè)沒有從而去官方的微博下吐槽了有沒有?

  從而他可以把更多的時(shí)間投入到真正的軟件開發(fā)中,而不是為了兼容各個(gè)版本而疲于奔命。

  在開始自己的開發(fā)之前,程文突然在想到了一件事情,既然他使用的過(guò)程中感覺這些軟件不好用,那有沒有一個(gè)專門評(píng)分或者一個(gè)專門測(cè)試的網(wǎng)站可以把這些軟件都測(cè)評(píng)一遍。

  就在他準(zhǔn)備去找是不是真的有這樣的軟件的時(shí)候,程文突然想起來(lái)了系統(tǒng)給予他的外掛——可以展示出來(lái)測(cè)試用例中的bug。

  想到這里程文覺得他根本就不需要去別的地方看別人的評(píng)價(jià),他自己就是一個(gè)非常好的測(cè)試人員。

  程文打開他自己寫的腦圖軟件,開始在上面寫word、wps、蘋果自己的文字處理軟件的測(cè)試用例。

  他想看一下這幾個(gè)軟件的bug有多少,到底和他自己感覺的一樣不一樣?

  在寫測(cè)試用例的時(shí)候程文也發(fā)現(xiàn)一個(gè)問(wèn)題,他寫word的時(shí)候用時(shí)最長(zhǎng),其次是wps,最后是蘋果自帶的文字處理軟件。

  從這個(gè)時(shí)間上就能看的出來(lái),word的功能是最多的,其次才是wps和蘋果的。

  等程文把測(cè)試用例在虛擬屏幕上打開之后,

  一看之下,程文忍不住想吟誦一首詩(shī)來(lái)表達(dá)自己此刻的心情。

  大海??!它全是水!

  蜈蚣?。∷峭?!

  軟件??!它全是bug!

  程文發(fā)現(xiàn)原來(lái)微軟的bug也是最多的,蘋果的也不少,反而wps的是最少的。

  不過(guò)從功能上來(lái)說(shuō)微軟的比蘋果的多了好多,所以只從bug的數(shù)量沒有什么可比性。

  同樣也適用于wps。

  這三個(gè)測(cè)試用例,剛好是紅色和綠色相交,遠(yuǎn)遠(yuǎn)的看去,簡(jiǎn)直就是一簇簇花朵。

  如果把word比作牡丹,那么蘋果就是紅色的月季,比牡丹稍微小一些,那么wps就是那個(gè)梅花,“凌寒獨(dú)自開”,bug的數(shù)量較少。

  程文本來(lái)以為wps應(yīng)該是bug最多的,沒有想到居然是相反的結(jié)果。

  不過(guò)測(cè)試用例上清清楚楚的展示著,這不可能有假。

  程文有心對(duì)wps說(shuō)出他們的bug,但是他在心里想了一下,就算他們把bug都改好了,這個(gè)軟件也不符合程文心里理想的軟件的特點(diǎn)。

  它上面的功能不是程文想要的,還有word,可以說(shuō)這個(gè)是最接近他的理想的軟件了,但是他總不能把所有平臺(tái)的問(wèn)題都給他們指出來(lái)吧?

  如果什么時(shí)間真的缺錢了,程文倒是可以這么去操作一把,至少能賺個(gè)外快什么的。

  想了想,程文覺得還是堅(jiān)持最初的想法,自己來(lái)開發(fā)一個(gè)處理文字的辦公軟件。

  在他的想法中,首先這個(gè)軟件應(yīng)該是可以處理文字和圖片的。

  至于附件什么的支持不支持都可以,至少在第一版本他是不準(zhǔn)備支持的。

  一個(gè)文本編輯器最最主要的功能并不是附件,但是像文字的粗體、斜體、大小、顏色、背景色、項(xiàng)目編號(hào)、文字的居中方式、一級(jí)標(biāo)題、二級(jí)標(biāo)題……這些一個(gè)不能少。

  除此以外,還有一些可以插入表格、圖片的功能也是必不可少的。

  什么文件新建、打開和保存這些都是最最基本的東西,基本是個(gè)軟件都會(huì)有的,所以一定也要有。

  程文看了看這些功能,想了一下,好像也沒有那么難。

  但是他不知道為什么到現(xiàn)在也沒有一個(gè)用著完美的文字處理軟件?

  可是當(dāng)程文真正去做的時(shí)候才發(fā)現(xiàn),原來(lái)還是有不小的難度的。

  就比如這個(gè)軟件應(yīng)該怎么表現(xiàn)出來(lái)他想要的樣子,存儲(chǔ)格式又該是什么樣子才更好?

  還有到底要不要兼容現(xiàn)在的主流格式?

  想到這里程文有點(diǎn)頭疼。

  “看來(lái)還是我的基礎(chǔ)知識(shí)太不扎實(shí)了?!背涛姆治鲋蟮贸隽艘粋€(gè)結(jié)論。

  畢竟這個(gè)自然語(yǔ)言也不是說(shuō),只給一句話就好了。

  如果真的那樣,只需要說(shuō)出一句“我要做一個(gè)軟件功能和word一樣,但是不要bug,要比它流暢3倍,資源占用少一半,打開大文件的速度也要在1毫秒內(nèi)完成,任何平臺(tái)都能用?!?p>  這樣的話就好了,那程文覺得他一會(huì)兒就把整個(gè)互聯(lián)網(wǎng)給顛覆了,能憑借一己之力把技術(shù)向前推進(jìn)到受限于硬件的最高水平。

  ps:

  100章了,就像一個(gè)新生兒已經(jīng)100天了,是一個(gè)值得紀(jì)念的日子。

  標(biāo)題的風(fēng)格也換一下從中文數(shù)字變成阿拉伯?dāng)?shù)字了,不是請(qǐng)別人代筆哦。

  其實(shí)從自然語(yǔ)言那里才到了主線,發(fā)展的有點(diǎn)慢。

  寫自然語(yǔ)言的時(shí)候我也思考過(guò)一些,這一定有一些業(yè)內(nèi)人士接受不了,認(rèn)為這是在胡說(shuō)。

  我也曾想過(guò),寫java/go/c/c++,同樣的各種平臺(tái)的也是win、mac、ios、安卓。

  這些情節(jié)其實(shí)更好發(fā)展,每一個(gè)也能寫很多,或者換句話說(shuō),能水很多。

  但是那并不是我想要的,我其實(shí)一直在思考將來(lái)如果真的有自然語(yǔ)言,會(huì)是哪種?

  我看有的人評(píng)論說(shuō),漢語(yǔ)不適合編程,說(shuō)正是他的博大精深而不適合的。

  這個(gè)問(wèn)題我也想過(guò),只要不說(shuō)一些太模糊的詞語(yǔ)應(yīng)該是沒有問(wèn)題的,比如你想要一個(gè)顏色,你說(shuō)想要一個(gè)憂郁的顏色,如果把這個(gè)放到小學(xué)或者中學(xué)的課本里,讓學(xué)生來(lái)分析一下這句話好在哪里,相信有的人還能分析的頭頭是道。

  但是它真的不是一個(gè)具體的顏色。

  在計(jì)算機(jī)里,要不每次運(yùn)行的是一些讓人不太舒服的顏色,要么,計(jì)算機(jī)根本就識(shí)別不了,編譯錯(cuò)誤。

  如果在將來(lái)真的出現(xiàn)了一種自然編程語(yǔ)言,不管它是什么語(yǔ)言,只要是大眾流行的。

  我堅(jiān)信,在那個(gè)語(yǔ)言出現(xiàn)不久,全世界的主流自然語(yǔ)言都會(huì)有相應(yīng)的編程語(yǔ)言。

  因?yàn)楝F(xiàn)在的AI翻譯已經(jīng)相當(dāng)好了,基本可以到95%以上,我相信如果真的有自然編程語(yǔ)言,一定會(huì)讓人工智能技術(shù)在很短的時(shí)間再上一層樓,并且這層樓不僅僅是3米高。

  用最笨的方法,也可以封裝一個(gè)殼,讓這個(gè)殼做一些翻譯,把自己的語(yǔ)言翻譯成為最原始的自然語(yǔ)言,這樣就能實(shí)現(xiàn)所有的語(yǔ)言都會(huì)有自己的自然編程語(yǔ)言。

  這個(gè)轉(zhuǎn)變其實(shí)是我從寫書之初就想好的,最重要的我覺得還是用語(yǔ)言開發(fā)出來(lái)一些重要的軟件,編程語(yǔ)言其實(shí)沒有那么重要。

  寫在這里而不是在作家的話,主要是想讓所有人都看到。

  求推薦票。

  

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁(yè)
返回書頁(yè)
指南