成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

專訪七樂康高級技術(shù)總監(jiān)曲毅:記事本、代碼和Crow5

原創(chuàng)
移動開發(fā)
七樂康高級技術(shù)總監(jiān)Crow5引擎作者曲毅告訴筆者“在他上大學的時候,學校有強制要求在大一大二的時候不準買電腦,也就是在那個時候養(yǎng)成了抄書,背代碼的習慣。這不僅讓基本功更加扎實,而且在查Bug時敏感度和效率會非常非常高,如果使用工具的話就是等待工具的結(jié)果,長期使用記事本完全靠眼睛就能思考。”

[[143734]]

曲毅:七樂康高級技術(shù)總監(jiān),曾在高陽、空中網(wǎng)、樂蜂網(wǎng)等互聯(lián)網(wǎng)公司擔任構(gòu)架師,高級技術(shù)經(jīng)理,技術(shù)總監(jiān)等職位。近4年專注移動互聯(lián)網(wǎng)。是國內(nèi)資深 HTML5專家和研究者,對HTML5技術(shù)有非常深刻的認識和理解,有著豐富的實踐經(jīng)驗,是HTML5引擎Crow5的創(chuàng)造者。


許多程序員都想成為技術(shù)大咖,所以他們開始活躍于各大論壇博客汲取知識,后來他們自己也寫博客,再后來看國外的技術(shù)博客,翻譯國外的文獻……其實我們有時候只需要專注于事情本身—寫好代碼。在Facebook的面試中有一個環(huán)節(jié)叫做白板編程,一支筆、一塊白板、一道題目讓編程回到最原始的狀態(tài)。然而當筆者的朋友拿起筆寫下***個[]時就放棄了,他說:“這不舒服,非常難受。”隨著代碼編輯器的功能越來越強大和完善,高亮、補全成為了常態(tài)。在這樣的情況下,如果要手寫一個引擎就足以讓大多數(shù)人望而卻步了。

Crow5引擎

樂蜂網(wǎng)是國內(nèi)知名的電商網(wǎng)站,其移動端的Android,Iphone,Ipad和m.lefeng.com都有Crow5的影子。

Crow5引擎由40多個插件和模塊組成,其中比較重要的模塊有,HTML代碼約定模塊,交互抽離模塊,數(shù)據(jù)封裝模塊,數(shù)據(jù)驅(qū)動模塊,加密混淆模塊,插件管理器,加速器,URL攔截器,動畫控制器,緩存控制器,超時監(jiān)聽器,模版控制器,請求發(fā)送管理模塊,按需加載管理器。處理機制主要有,約定編程機制,數(shù)據(jù)驅(qū)動機制,模版引擎飄移機制,心跳保持機制等數(shù)十種處理機制。

技術(shù)層面上,以前需要各自獨立開發(fā)的android和iphone還有webapp需要三種語言,三個團隊去開發(fā)。采用引擎技術(shù)以后只需要按照引擎的方式 編寫一個webapp的方式。引擎會自動去適配android和iphone開發(fā)人員無需過度去考慮語言的問題,降低了開發(fā)的人力投入,而且在維護上,只 需要維護一個版本全平臺覆蓋同步更新,還可以不用發(fā)包。由于引擎是采用約定的設(shè)計模式,所以編寫代碼都不需要太多的手敲,只需要按照約定寫配置文件,代碼 由引擎自動生成。這樣大大的簡化了開發(fā)。而且也不用考慮編寫風格問題。

這樣的一個引擎完全誕生在記事本中。

誕生于記事本中的Crow5

隨著時間人的記憶和很多東西都會遺忘,有些東西一旦長時間被擱置就會被徹底遺忘,但是形成動作,記憶就會變得牢固。

七樂康高級技術(shù)總監(jiān)Crow5引擎作者曲毅告訴筆者“在他上大學的時候,學校有強制要求在大一大二的時候不準買電腦,也就是在那個時候養(yǎng)成了抄書,背代碼的習慣。這不僅讓基本功更加扎實,而且在查Bug時敏感度和效率會非常非常高,如果使用工具的話就是等待工具的結(jié)果,長期使用記事本完全靠眼睛就能思考。”

雖然曲毅喜歡或者習慣了在記事本上寫代碼,但是Crow5的初衷卻是少寫代碼。許多程序員可能都會有這樣的感受:做了很多頁面,雖然每個頁面不一樣但是東西基本上都差不多,做了許多重復(fù)的勞動。

曲毅告訴記者:“我自己覺得寫重復(fù)的代碼特別痛苦,己所不欲勿施于人,這正是我開發(fā)Crow5引擎的初衷。”

除此之外讓一個做了好多年Java的人去學JS其實會有很多方面不適應(yīng),比如說Java是塊級作用率,JS是函數(shù)級作用率。于是他開始考慮如何讓一個后端的人去寫JS,這也是Crow5引擎的意義。

靈感源于生活

前面提到,Crow5引擎處理機制主要有,約定編程機制,數(shù)據(jù)驅(qū)動機制,模版引擎飄移機制,心跳保持機制等數(shù)十種處理機制。就像里爾克的長詩《杜伊諾哀歌》始寫于1912年,只寫了兩三首,擱筆10年,直到1922年2月,好像一夜間猛醒,隨即在一個月內(nèi)完稿。想實現(xiàn)十幾種處理機制也需要等著靈感到來。

曲毅提到:“其實沒有那么神奇,其實有很多時候不知道該怎么做,就像剛才提到的心跳保持,就是在看《動物世界》時剛好講到青蛙冬眠,會在某一個恰當?shù)臅r間醒來。所以在設(shè)計的時候我沒有一直請求服務(wù)器,在沒網(wǎng)的時候就是沒網(wǎng),請求也沒用,所以當用戶點擊發(fā)現(xiàn)有網(wǎng)了再喚醒,這樣最科學效率***也最省流量。”

就像改變世界的從來不是大公司一樣,Crow5引擎最初也就打算自己用著方便,然后在團隊內(nèi)做一個小范圍推廣。到了現(xiàn)在,隨著Crow5引擎在實際工作中得到廣泛應(yīng)用,曲毅也打算將Crow5引擎繼續(xù)完善。他告訴記者:“其實人天生就懶,其實寫程序也一樣,以前做個論壇很復(fù)雜,現(xiàn)在只需要下一步就可以了,因此我希望Crow5可以成為沒有什么學習成本,任何人都可以使用的框架。”

結(jié)語

隨著代碼編輯器的各種功能不斷完善,網(wǎng)上出現(xiàn)很多類似《不在TXT內(nèi)編程的十大理由》的文章。在這里借用詩人北島的一句話:“我們視為盛世的,也許在別人眼里正是歧路。”

責任編輯:chenqingxiang 來源: 51CTO
相關(guān)推薦

2017-11-10 10:06:52

WOT技術(shù)七樂康

2015-06-26 10:36:17

WOT2015

2016-06-02 14:29:27

CTO訓練營創(chuàng)業(yè)公司

2016-04-20 16:08:03

融合開發(fā)引擎多端

2012-05-14 14:56:30

HTML5

2009-09-03 13:08:43

C#調(diào)用記事本

2011-09-15 19:17:11

windows 7記事本

2012-05-29 16:09:29

天天記事云記事本DSM記事本

2009-09-03 13:48:46

C#調(diào)用記事本記事本程序

2009-04-02 08:42:06

Windows 7微軟操作系統(tǒng)

2021-10-11 05:36:04

Windows 11操作系統(tǒng)微軟

2011-09-15 13:32:16

2012-06-05 13:45:55

天天記事DSM記事本

2024-03-08 15:03:43

惡意軟件網(wǎng)絡(luò)攻擊

2022-02-16 16:22:19

微軟記事本Groove Mus

2020-07-17 21:33:29

Windows 10Windows微軟

2013-11-19 17:27:22

多看閱讀小米小說小米

2009-09-03 12:52:50

C#打開記事本

2021-03-25 11:19:34

Windows 10Windows微軟

2012-07-09 20:18:01

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 97精品超碰一区二区三区 | 在线视频 亚洲 | 日韩欧美一区二区三区免费观看 | 国产清纯白嫩初高生视频在线观看 | 国产精品视频在线播放 | 亚洲一区二区在线播放 | 一区二区蜜桃 | 色婷婷久久久亚洲一区二区三区 | 国产精品无码专区在线观看 | 久久97精品 | 欧洲亚洲精品久久久久 | 久久av资源网 | 色综合国产 | 午夜精品一区二区三区免费视频 | 国产做a爱片久久毛片 | 成人在线亚洲 | 亚洲一区二区三区四区视频 | 精品视频999 | 国产亚洲一区二区三区在线 | 在线日韩欧美 | 国产精品久久久久久久久久免费 | 中文字幕乱码亚洲精品一区 | www久久av| 午夜免费在线电影 | 婷婷在线免费 | 天天爱爱网 | 精品免费国产一区二区三区四区介绍 | 欧美精品乱码久久久久久按摩 | 日韩精品在线视频免费观看 | 国产精品美女 | 亚洲a人 | 爱爱综合网 | 国产一区二区三区免费观看在线 | 蜜桃视频成人 | 365夜爽爽欧美性午夜免费视频 | 一色桃子av一区二区 | 成年人黄色一级毛片 | 操操日| 久久精品av麻豆的观看方式 | 亚洲国产成人精品久久久国产成人一区 | 中文字幕精品一区二区三区精品 |