第101章?開發(fā)個(gè)word練練手
程文覺得他有必要去補(bǔ)充一些他的基礎(chǔ)知識(shí),沒有系統(tǒng)的學(xué)習(xí)過自然語言還是不行。
開發(fā)一個(gè)小軟件的時(shí)候這個(gè)問題還沒有暴露出來,但是當(dāng)開發(fā)一個(gè)有規(guī)模的軟件的時(shí)候,這個(gè)問題就突顯出來了。
還好他還有資料,還有AI教學(xué)。
想到AI教學(xué),程文有點(diǎn)肝疼,現(xiàn)在AI教學(xué)也需要感謝幣了。
沒有感謝幣什么都干不了,學(xué)習(xí)都不讓學(xué)習(xí)了。
不過程文也明白,免費(fèi)的是最貴的道理,所以他能理解系統(tǒng)的這個(gè)設(shè)定,但是理解歸理解,程文心里的不舒服還是有的。
看著感謝幣,程文發(fā)現(xiàn)他的感謝幣自從被清空用來升級(jí)之后,現(xiàn)在又有了13個(gè)了。
程文想起來了,這好像是因?yàn)檩p柔會(huì)議軟件帶給他的。
看了一下系統(tǒng)的說明,一個(gè)感謝幣可以體驗(yàn)一個(gè)小時(shí)的AI教學(xué)時(shí)長。
程文心里想了一下,反正現(xiàn)在也不需要什么其它的東西,最后決定就兌換AI教學(xué)了。
先兌換了10個(gè)小時(shí)的時(shí)間,程文覺得他可以先學(xué)著試試,如果學(xué)完了之后,還是不能開發(fā)這個(gè)軟件到時(shí)再兌換一些時(shí)間。
不行就再賺一些感謝幣。
想到這里,程文把他寫的腦圖軟件給放到了網(wǎng)上,對(duì),是全平臺(tái)的。
windows/mac/烏班圖/ios/安卓/win phone。
程文不太清楚現(xiàn)在winphone的用戶還有多少,也行只有一點(diǎn)點(diǎn),不過總歸應(yīng)該還是有的。
程文感覺只要用過這個(gè)軟件的人,應(yīng)該有一半的人都會(huì)給他感謝幣吧,雖然它的功能不是那么豐富,但是它小而美。
做完了這些程文又回來學(xué)習(xí)自然編程語言,果然10個(gè)小時(shí)學(xué)完之后,程文對(duì)自然語言的理解又加深了一層,不過也正是因?yàn)閷W(xué)習(xí)了這么多,程文發(fā)現(xiàn)他還有許多需要學(xué)習(xí)的地方。
不過他學(xué)到的這些知識(shí)已經(jīng)夠他開發(fā)自己的word軟件了。
雖然已經(jīng)精減了很多的功能,但是最最主要的功能一樣也不少,程文寫起來也不是那么容易的,一共花費(fèi)了2天寫了2000行代碼。
這可以說是特高產(chǎn)了。
其實(shí)有人統(tǒng)計(jì)過一個(gè)程序員一天能寫多少行代碼,有的人給出的是100行左右,有的人給出是140左右,但是鮮有200行的。
要知道2000行代碼,不是2000個(gè)字符,更不能用平均多少字,除以打字速度來算。
那樣算的,一定是沒有算思考的時(shí)間。
寫代碼難的不是寫,而是思考。
當(dāng)然了對(duì)于一些特別簡單的剛好相反,手速還真的可以成為,影響整個(gè)項(xiàng)目完成時(shí)間的一個(gè)因素。
程文也是通過寫這個(gè)bug,不對(duì),寫這個(gè)程序,完成了每天的任務(wù),其實(shí)他現(xiàn)在的每日任務(wù)已經(jīng)除了找bug以外,還有的時(shí)候是開發(fā)200行高質(zhì)量的代碼。
不管哪個(gè)任務(wù)現(xiàn)在程文都能輕輕松松的完成。
根據(jù)測試用例上提示的bug,程文把程序做的完全沒有bug。
?!?p> 【恭喜宿主用自然語言編寫完成又一個(gè)軟件,特獎(jiǎng)勵(lì)該軟件一些特殊屬性,1.流暢+2,2.穩(wěn)定性+2,3.內(nèi)存占用-2,4.cpu占用-2】
程文看著這個(gè)有點(diǎn)懵,怎么全是2?
【恭喜宿主用自然語言開發(fā)一個(gè)新軟件,獎(jiǎng)勵(lì)1.自由內(nèi)存+2000G;2.自由硬盤+20T;3.cpu主頻+50Hz,核數(shù)+80核;4.人民幣+200000元】
?!?p> 程文的手機(jī)收到了一個(gè)短信,【你的招商銀行卡號(hào)為xxxx的賬號(hào)收到200000元的轉(zhuǎn)賬】
程文看到這次的獎(jiǎng)勵(lì),頓時(shí)就不淡定了。
他沒有辦法淡定,那可是20萬元?。≈八荒暌泊娌涣诉@么多。
看了一下程文發(fā)現(xiàn)了這個(gè)好像是和他寫的代碼的行數(shù)相關(guān)的,一行100元。
“離一字千金還差了很多?!背涛牟]有滿足于這個(gè)獎(jiǎng)勵(lì),他想的是什么時(shí)間他真的能一字千金那樣就有完美了。
然后就是測試了,程文把軟件打開,自己找了一個(gè)早期計(jì)算機(jī)考試的時(shí)候用到的一個(gè)試題。
里面有一個(gè)就是用word來操作一個(gè)文章的。
給出一個(gè)樣式,讓考生把一個(gè)沒有格式的word轉(zhuǎn)化成和給定的格式一樣的文檔。
很快程文就操作完了,看了一下最終的結(jié)果,和考試的要求分毫不差。
接著程文把這個(gè)文檔全選、粘貼、粘貼、全選、粘貼、粘貼……
通過這樣的方式讓這個(gè)文檔快速的變大。
如果是正常的word遇到這樣大的文檔,打開的時(shí)候是很慢的,甚至電腦的風(fēng)扇還要轉(zhuǎn)的飛快,電腦沒有卡死就算軟件做的好了。
不過程文在他的電腦上打開了,發(fā)現(xiàn)速度快得很,就像閃電一樣,電腦的風(fēng)扇根本沒有轉(zhuǎn)起來。
突然程文想起來他加到電腦上的一些屬性了,心中一動(dòng),把那些屬性給下掉,再試一次,速度略慢,但是也基本在感知不到的時(shí)間里,就打開了。
電腦的風(fēng)扇同樣沒有開始轉(zhuǎn)動(dòng)。
程文快速的拖動(dòng)著右側(cè)的滾動(dòng)條,讓文檔快速的向下翻頁,發(fā)現(xiàn)這個(gè)軟件也還很流暢。
看著不斷滾動(dòng)的屏幕,坐在電腦前的程文頓時(shí)心中感慨。
“自然語言真牛逼,2000行就能實(shí)現(xiàn)這么些功能,還這么厲害,如果讓c來寫乘以2應(yīng)該也不夠吧?”
其實(shí)程文這個(gè)是這么估算的,office現(xiàn)在的安裝包已經(jīng)有好幾個(gè)G大小了,就算除以3,word也要占用大幾百兆。
當(dāng)然編譯后的軟件不全是代碼,還有一些其他的東西,那就再打個(gè)折,算200兆不多吧!
一兆其實(shí)有一萬多行,那也是200萬行。
程文寫的核心的功能,怎么也不只有百分之一的功能吧,所以自然語言的優(yōu)勢(shì)之一就體現(xiàn)出來了——表達(dá)能力特別強(qiáng)。
同樣一行的代碼能比的上別人10行的代碼,其實(shí)一個(gè)人寫自然語言,因?yàn)檫@個(gè)更接近人類的思維,所以速度其實(shí)并不會(huì)變慢,相反會(huì)提高不少。
同樣一個(gè)人可能原來只能寫100行,用了自然語言之后就能寫200行。
再加上表達(dá)能力,那可抵得上2000行。
學(xué)會(huì)自然語言分分鐘鐘就能成為20倍程序員,試問有這樣的語言誰不愿意去學(xué)?
ps:
一兆有一萬行,我是看了一個(gè)文檔統(tǒng)計(jì)出來了,其實(shí)只比1000行多。