首頁 > 現代都市 > 當程式設計師開了外掛 > 第五十一章 開發軟體初體驗

第五十一章 開發軟體初體驗(2/2)

目錄

他寫的代碼是要運行、看效果的,之前運行的速度非常慢,但是現在運行效率提高了不少,幫他節省了不少的時間,時間不用花在等待上面了。

不過編譯等待時間還是存在的,如果程文從來沒有接觸過這個,他可能會覺得這個編譯的時間很長,但是他經歷了昨天那慢如蝸牛的速度摧殘之後,再和今天的速度一對比,他就覺得今天很幸福。

程文居然找回了一點他在windows上使用editplus(一個文本編輯器)的感覺,他在editplus上寫過php代碼,也就是前幾天他學習的時候用的。

程文寫的也都是比較簡單的一些程序,基本上是一些單文件,也沒有特別複雜的場景,所以運行的時候,結合那個文本編輯器的快捷鍵,只需要按下某個組合鍵,就能快速的進行調試,特別方便。

今天程文先是複習了一下了昨天學習的內容,然後就開始寫自己的東西了。

程文的英語水平還行,雖然他學習的那個資料也是英文的,但是大多數都能看得懂。

有幾個地方是他學習的助力,一個是蘋果的官網的手冊,程文遇到什麼不會的東西,他先會去那上面翻一翻看看使用手冊。

如果找不到的話,他接下來會去github上看一看,找一找相應的代碼示例看一看別人是怎麼用的。

如果還沒有的話,他會在stackoverflow上搜索一些問題,這是一個與程序相關的IT技術問答網站,可以簡單的理解成百度知道或者是知乎,不過這個是全球範圍的,也是專業服務於it技術的一個網站。

一般情況下這幾個方法找下來,他都能找到想要的答案,如果還不行就再加一個google。

程文開發是按照規劃一步步來的,他先寫的是最主要的功能,就是創建一個畫布,然後在上面創建一個中心思想。

然後處理了鍵盤輸入,能添加一些子類,不過第一步,程文也只是增加了一些文本編輯器。

中心是一個稍微大一點的文本編輯器,子節點的是小一點的。

沒有顏色沒有邊框,甚至沒有連線,簡直丑到爆。

不過程文還是很滿意的,畢竟這是他的第一次嘗試,如果說一下子就能創造出比xmind功能還多,比MindNode還漂亮的界面,那有點不太真實。

一天下來,程文把這個軟體的進度向前推進了一些,可以讓滑鼠離開的時候,文本編輯器變成不可操作的狀態,看著就像一個只讀的文本框。

中心的文本框和子類的文本框有了簡單的連線,但是是最簡單的連線,都是一些直來直去的簡單的線條。

至於什麼偏好設置、編輯菜單、視圖菜單、添加標記、導出不同的格式、主題什麼的他是一點都沒有開發。

不過看了看自己規劃出來的功能,程文選中了幾個不太重要的,把一些他認為可以忽略的都進行了降級處理,這一次他開發的版本號暫定是0.1。

在下一次可以加一個功能,變成0.2,就這樣一直疊代,等什麼時候這個軟體的基本功能都有了,就可以把它叫做1.0版本了。

說起來版本號也可有意思了,有的軟體的版本一直向上增加,都增加到了幾十了,比如chrome(瀏覽器和360安全瀏覽器還有uc差不多)的版本號都到80多了。

其實他的版本號有一些取巧,別的公司的瀏覽器也一直在開發,比如火狐,之前它也是一個非常流行的瀏覽器,現在的市場份額已經沒有那麼多了。

它曾經就是因為沒有chrome快,也還有一部分原因是它的版本號沒有chrome快,導致用戶流失的。

目錄
返回頂部