大疆机甲大师python编程_潜力需要分享来加速挖掘:大疆机甲大师Python开发两周感想之一...
前文從立創(chuàng)EDA,Gratipay看中文編程開發(fā)環(huán)境和推廣運(yùn)營的一個(gè)趨勢中的前半部分闡述了一個(gè)集中的例程和庫的分享平臺對于一個(gè)編程語言開發(fā)環(huán)境的重要性。
在大疆Python開發(fā)的過程中,尤其感覺分享平臺對于培育編程氛圍及其重要。
官方的例程比較側(cè)重的是從設(shè)計(jì)者的視角進(jìn)行的針對硬件和API功能的演示。相對于近百個(gè)API來說,現(xiàn)在開發(fā)環(huán)境中自帶的官方例程比較少,而很大一部分試圖嘗試編程的用戶恐怕不會有耐心去翻找官方網(wǎng)站編程指南文檔中根據(jù)API分類的例程。個(gè)人認(rèn)為API對于開發(fā)者用戶來說,學(xué)習(xí)和使用的花銷不亞于編程語言本身的語法。
換言之,對于很多終端用戶來說,如果沒有編程經(jīng)驗(yàn)和背景,應(yīng)該很少會有耐心首先學(xué)習(xí)API,而最好能夠在一個(gè)模板上面稍微改改來實(shí)現(xiàn)自己的簡單想法。在初步熟悉基本功能的同時(shí)也會通過看別人的代碼來了解各個(gè)API,在此過程中順帶就學(xué)習(xí)了語言的基本語法。
現(xiàn)在開發(fā)環(huán)境里只有十?dāng)?shù)個(gè)官方例程。設(shè)想一下,要是用戶打開開發(fā)環(huán)境時(shí),就有類似這樣一個(gè)分門別類的包含各種常見功能的(肯定會積累出)上百個(gè)例程的庫(可以搜索最好),而且聯(lián)網(wǎng)后還可以獲得更新(奇)更全的例程,相信用戶跳出"遙控車“模式來試用編程環(huán)境的轉(zhuǎn)化率會高不少。
而這些千奇百怪功能的例程,不大可能完全由官方來完成,通過社區(qū)積累更有效率也更接地氣,更新也更快。這就需要官方開辟一個(gè)所有用戶可以提交自己愿意分享的代碼的平臺(無論是像上面的一個(gè)源碼庫,或是自己搭設(shè)的一個(gè)平臺),然后官方可以由其中選擇一些在加工整理后作為默認(rèn)的開發(fā)環(huán)境自帶的例程集。用戶當(dāng)然也可以選擇導(dǎo)入其他用戶在這個(gè)平臺分享的代碼。
再說Scratch和Python。個(gè)人認(rèn)為Scratch作為上手或者低幼教學(xué)當(dāng)然適合,但最好盡早引導(dǎo)用戶使用Python(或者今后官方自己開發(fā)的文本編程語言)進(jìn)行開發(fā),因?yàn)樯晕?fù)雜的程序在Scratch中開發(fā)不僅閱讀上的的優(yōu)勢更不明顯(個(gè)人感覺超過一屏的Scratch代碼塊的可讀性就迅速下降,而同樣的一屏Python代碼的內(nèi)容密度更大),對于維護(hù)(尤其是版本控制和diff)和分享(比如拷貝黏貼)會更困難。
總之,建立一個(gè)機(jī)甲Python代碼庫不僅可以引導(dǎo)新手用戶盡快上手Python開發(fā),也可以促進(jìn)合作開發(fā)更加復(fù)雜的算法和功能。
非常期待!
最后一點(diǎn)建議,開發(fā)環(huán)境如果系統(tǒng)語言是中文的話,例程中如果能用中文命名標(biāo)識符,相信對于國內(nèi)玩家來說會更降低一點(diǎn)上手門檻。
當(dāng)然,如果官方能支持一套中文的Python API,相信也會更加降低門檻。(后文再續(xù))
剛寫完就發(fā)現(xiàn)有個(gè)官方編曲活動,注意”有機(jī)會被上傳到官方App云空間”哦!看來官方已經(jīng)開始鼓勵(lì)社區(qū)分享代碼了~
總結(jié)
以上是生活随笔為你收集整理的大疆机甲大师python编程_潜力需要分享来加速挖掘:大疆机甲大师Python开发两周感想之一...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 莱姆智慧城市新愿景 用匠人精神助飞智能电
- 下一篇: python ts视频转mp4