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

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

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

[[143734]]

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


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

Crow5引擎

樂蜂網是國內知名的電商網站,其移動端的Android,Iphone,Ipad和m.lefeng.com都有Crow5的影子。

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

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

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

誕生于記事本中的Crow5

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

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

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

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

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

靈感源于生活

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

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

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

結語

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

責任編輯:chenqingxiang 來源: 51CTO
相關推薦

2017-11-10 10:06:52

WOT技術七樂康

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#調用記事本

2011-09-15 19:17:11

windows 7記事本

2012-05-29 16:09:29

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

2009-09-03 13:48:46

C#調用記事本記事本程序

2013-11-19 17:27:22

多看閱讀小米小說小米

2009-04-02 08:42:06

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

2021-10-11 05:36:04

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

2012-06-05 13:45:55

天天記事DSM記事本

2011-09-15 13:32:16

2024-03-08 15:03:43

惡意軟件網絡攻擊

2020-07-17 21:33:29

Windows 10Windows微軟

2022-02-16 16:22:19

微軟記事本Groove Mus

2009-09-03 12:52:50

C#打開記事本

2021-03-25 11:19:34

Windows 10Windows微軟

2012-07-09 20:18:01

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久天堂 | 一级毛片免费视频观看 | 涩涩视频在线观看免费 | 国产精品亚洲一区二区三区在线 | 欧美激情精品久久久久久免费 | 日韩喷潮 | 精品视频在线观看 | 免费一区 | 日韩精品久久久 | av在线免费观看网址 | 亚洲精品乱码 | 91精品久久久久久久久 | 国产精品国产成人国产三级 | 国产一区二区久久 | 亚洲精品免费视频 | 国产一区二区三区久久久久久久久 | 日本一区二区三区精品视频 | 日韩视频精品在线 | 东方伊人免费在线观看 | 精品自拍视频 | av在线亚洲天堂 | 精品三区 | 日韩a视频| 国产精品久久久久婷婷二区次 | 欧美日韩视频 | www国产亚洲精品久久网站 | 国产精品99久久免费观看 | 国产日韩精品一区二区 | 激情一区二区三区 | 一区二区三区四区不卡视频 | 久久久91精品国产一区二区精品 | 91免费电影 | 99福利| 欧美激情欧美激情在线五月 | 激情五月婷婷在线 | 天天影视亚洲综合网 | 黄色小视频入口 | 国产免费一区二区三区免费视频 | 天堂综合 | 亚洲高清在线 | 色在线视频网站 |