概述
前文从立创EDA,Gratipay看中文编程开发环境和推广运营的一个趋势中的前半部分阐述了一个集中的例程和库的分享平台对于一个编程语言开发环境的重要性。
在大疆Python开发的过程中,尤其感觉分享平台对于培育编程氛围及其重要。
官方的例程比较侧重的是从设计者的视角进行的针对硬件和API功能的演示。相对于近百个API来说,现在开发环境中自带的官方例程比较少,而很大一部分试图尝试编程的用户恐怕不会有耐心去翻找官方网站编程指南文档中根据API分类的例程。个人认为API对于开发者用户来说,学习和使用的花销不亚于编程语言本身的语法。
换言之,对于很多终端用户来说,如果没有编程经验和背景,应该很少会有耐心首先学习API,而最好能够在一个模板上面稍微改改来实现自己的简单想法。在初步熟悉基本功能的同时也会通过看别人的代码来了解各个API,在此过程中顺带就学习了语言的基本语法。
现在开发环境里只有十数个官方例程。设想一下,要是用户打开开发环境时,就有类似这样一个分门别类的包含各种常见功能的(肯定会积累出)上百个例程的库(可以搜索最好),而且联网后还可以获得更新(奇)更全的例程,相信用户跳出"遥控车“模式来试用编程环境的转化率会高不少。
而这些千奇百怪功能的例程,不大可能完全由官方来完成,通过社区积累更有效率也更接地气,更新也更快。这就需要官方开辟一个所有用户可以提交自己愿意分享的代码的平台(无论是像上面的一个源码库,或是自己搭设的一个平台),然后官方可以由其中选择一些在加工整理后作为默认的开发环境自带的例程集。用户当然也可以选择导入其他用户在这个平台分享的代码。
再说Scratch和Python。个人认为Scratch作为上手或者低幼教学当然适合,但最好尽早引导用户使用Python(或者今后官方自己开发的文本编程语言)进行开发,因为稍微复杂的程序在Scratch中开发不仅阅读上的的优势更不明显(个人感觉超过一屏的Scratch代码块的可读性就迅速下降,而同样的一屏Python代码的内容密度更大),对于维护(尤其是版本控制和diff)和分享(比如拷贝黏贴)会更困难。
总之,建立一个机甲Python代码库不仅可以引导新手用户尽快上手Python开发,也可以促进合作开发更加复杂的算法和功能。
非常期待!
最后一点建议,开发环境如果系统语言是中文的话,例程中如果能用中文命名标识符,相信对于国内玩家来说会更降低一点上手门槛。
当然,如果官方能支持一套中文的Python API,相信也会更加降低门槛。(后文再续)
刚写完就发现有个官方编曲活动,注意”有机会被上传到官方App云空间”哦!看来官方已经开始鼓励社区分享代码了~
最后
以上就是羞涩篮球为你收集整理的大疆机甲大师python编程_潜力需要分享来加速挖掘:大疆机甲大师Python开发两周感想之一...的全部内容,希望文章能够帮你解决大疆机甲大师python编程_潜力需要分享来加速挖掘:大疆机甲大师Python开发两周感想之一...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复