想到wps和word難用的地方,程文覺得他可以把這個日常生活中,經常用到的軟件,自己也開發一遍。
不是為了去和誰搶占什么市場,只是單純的想讓人們在生活中使用這個軟件的時候,更加方便,少一些煩心事,畢竟人們生活中的煩心事已經很多了,沒有必要再為了一個辦公軟件去煩惱。
其實程文在那一次word出現了問題之后,他也立刻就嘗試用了wps,還有蘋果家的office甚至包括騰訊和谷歌在線的文檔。
但是在線的功能少得可憐,蘋果家的功能也是太少了,唯一可以和word媲美的也就wps了,只是那個軟件也有很多不好用的地方。
程文之前用自然語言開發的那個腦圖,連練手都算不上,他想到的這個辦公軟件的開發才是真正意義上的大工程。
其實軟件工程是一個學科,有人專門從事這方面的研究。
其實一個正常的軟件開發,應該是先由產品來規劃好,畫原型,然后開會召集大家,一起看一下,設計、測試、程序員都一起來看看一下這個原型可能會有什么問題,需不需要修改什么地方。
如果沒有的話,大家就可以評估一下時間,設計可以先出一個效果圖,然后,程序員就可以介入了。
等他們開發好了,自測的沒有什么問題了,就提測,這時測試介入,找到了bug就反饋給程序員,讓他們修改,測試驗證過沒有問題后,就可以上beta,也沒有什么問題就能上線了。
上線后還需要再測試一下。
如果是開發在桌面上的軟件或者是手機上的軟件,還需要考慮不同的版本的操作系統,手機上的需要考慮不同的手機型號。
但是有了系統提供的可以跨平臺的編譯器,程文感覺他太幸福了。
同樣的功能,不需要在眾多的平臺寫n遍代碼了有沒有?
編譯一次,所有的平臺的所有版本都同步了有沒有?
這樣再也不會有用戶看這個平臺的這個軟件有這個功能,但是那個沒有從而去官方的微博下吐槽了有沒有?
從而他可以把更多的時間投入到真正的軟件開發中,而不是為了兼容各個版本而疲于奔命。
在開始自己的開發之前,程文突然在想到了一件事情,既然他使用的過程中感覺這些軟件不好用,那有沒有一個專門評分或者一個專門測試的網站可以把這些軟件都測評一遍。
就在他準備去找是不是真的有這樣的軟件的時候,程文突然想起來了系統給予他的外掛——可以展示出來測試用例中的bug。
想到這里程文覺得他根本就不需要去別的地方看別人的評價,他自己就是一個非常好的測試人員。
程文打開他自己寫的腦圖軟件,開始在上面寫word、wps、蘋果自己的文字處理軟件的測試用例。
他想看一下這幾個軟件的bug有多少,到底和他自己感覺的一樣不一樣?
在寫測試用例的時候程文也發現一個問題,他寫word的時候用時最長,其次是wps,最后是蘋果自帶的文字處理軟件。
從這個時間上就能看的出來,word的功能是最多的,其次才是wps和蘋果的。
等程文把測試用例在虛擬屏幕上打開之后,他才發現原來微軟的bug也是最多的,蘋果的也不少,反而wps的是最少的。
不過從功能上來說微軟的比蘋果的多了好多,所以只從bug的數量沒有什么可比性。
同樣也適用于wps。
這三個測試用例,剛好是紅色和綠色相交,遠遠的看去,簡直就是一簇簇花朵。
如果把word比作牡丹,那么蘋果就是紅色的月季,比牡丹稍微小一些,那么wps就是那個梅花,“凌寒獨自開”,bug的數量較少。
程文本來以為wps應該是bug最多的,沒有想到居然是相反的結果。
不過測試用例上清清楚楚的展示著,這不可能有假。
程文有心對wps說出他們的bug,但是他在心里想了一下,就算他們把bug都改好了,這個軟件也不符合程文心里理想的軟件的特點。
它上面的功能不是程文想要的,還有word,可以說這個是最接近他的理想的軟件了,但是他總不能把所有平臺的問題都給他們指出來吧?
如果什么時間真的缺錢了,程文倒是可以這么去操作一把,至少能賺個外快什么的。
想了想,程文覺得還是堅持最初的想法,自己來開發一個處理文字的辦公軟件。
在他的想法中,首先這個軟件應該是可以處理文字和圖片的。
至于附件什么的支持不支持都可以,至少在第一版本他是不準備支持的。
一個文本編輯器最最主要的功能并不是附件,但是像文字的粗體、斜體、大小、顏色、背景色、項目編號、文字的居中方式、一級標題、二級標題…這些一個不能少。
除此以外,還有一些可以插入表格、圖片的功能也是必不可少的。
什么文件新建、打開和保存這些都是最最基本的東西,基本是個軟件都會有的,所以一定也要有。
程文看了看這些功能,想了一下,好像也沒有那么難。
但是他不知道為什么到現在也沒有一個用著完美的文字處理軟件?
可是當程文真正去做的時候才發現,原來還是有不小的難度的。
就比如這個軟件應該怎么表現出來他想要的樣子,存儲格式又該是什么樣子才更好?
還有到底要不要兼容現在的主流格式?
想到這里程文有點頭疼。
“看來還是我的基礎知識太不扎實了。”程文分析之后得出了一個結論。
畢竟這個自然語言也不是說,只給一句話就好了。
如果真的那樣,只需要說出一句“我要做一個軟件功能和word一樣,但是不要bug,要比它流暢3倍,資源占用少一半,打開大文件的速度也要在1毫秒內完成,任何平臺都能用。”
這樣的話就好了,那程文覺得他一會兒就把整個互聯網給顛覆了,能憑借一己之力把技術向前推進到受限于硬件的最高水平。
大海啊!它全是水。
蜈蚣啊!它全是腿。
軟件啊!它全是bug。
哈哈…
100章了,就像一個新生兒已經100天了,是一個值得紀念的日子。
標題的風格也換一下從中文數字變成阿拉伯數字了,不是請別人代筆哦。
其實從自然語言才到了主線,發展的有點慢。
寫自然語言的時候我也思考過一些,這一定有一些業內人士接受不了,認為這是在胡說。
我也曾想過,寫java/go/c/c,同樣的各種平臺的也是win、mac、ios、安卓。
這些情節其實更好發展,每一個也能寫很多,或者換句話說,能水很多。
但是那并不是我想要的,我其實一直在思考將來如果真的有自然語言,會是哪種。
我看有的人評論說,漢語不適合編程,說正是他的博大精深而不適合的。
這個問題我也想過,只要不說一些太模糊的詞語應該是沒有問題的,比如你想要一個顏色,你說想要一個憂郁的顏色,如果把這個放到小學或者中學的課本里,讓學生來分析一下這句話好在哪里,相信有的人還能分析的頭頭是道。
但是它真的不是一個具體的顏色。
在計算機里,要不每次運行的是一些讓人不太舒服的顏色,要么,計算機根本就識別不了,編譯錯誤。
還說如果在將來真的出現了一種自然編程語言,不管他是什么語言,只要是大眾流行的。
我堅信,在那個語言出現不久,全世界的主流自然語言都會有相應的編程語言。
因為現在的ai翻譯已經相當好了,基本可以到95以上,我相信如果真的有自然編程語言,一定會讓人工智能技術在很短的時間再上一層樓,并且這層樓不僅僅是3米高。
用最笨的方法,也可以封裝一個殼,讓這個殼做一些翻譯,把自己的語言翻譯成為最原始的自然語言,這樣就能實現所有的語言都會有自己的自然編程語言。
這個轉變其實是我從寫書之初就想好的,最重要的我覺得還是用語言開發出來一些重要的軟件,編程語言其實沒有那么重要。
寫在這里而不是在作家的話,主要是想讓所有人都看到。