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