前文从立创EDA,Gratipay看中文编程开发环境和推广运营的一个趋势中的前半部分阐述了一个集中的例程和库的分享平台对于一个编程语言开发环境的重要性。

在大疆Python开发的过程中,尤其感觉分享平台对于培育编程氛围及其重要。

官方的例程比较侧重的是从设计者的视角进行的针对硬件和API功能的演示。相对于近百个API来说,现在开发环境中自带的官方例程比较少,而很大一部分试图尝试编程的用户恐怕不会有耐心去翻找官方网站编程指南文档中根据API分类的例程。个人认为API对于开发者用户来说,学习和使用的花销不亚于编程语言本身的语法。

换言之,对于很多终端用户来说,如果没有编程经验和背景,应该很少会有耐心首先学习API,而最好能够在一个模板上面稍微改改来实现自己的简单想法。在初步熟悉基本功能的同时也会通过看别人的代码来了解各个API,在此过程中顺带就学习了语言的基本语法。

现在开发环境里只有十数个官方例程。设想一下,要是用户打开开发环境时,就有类似这样一个分门别类的包含各种常见功能的(肯定会积累出)上百个例程的库(可以搜索最好),而且联网后还可以获得更新(奇)更全的例程,相信用户跳出"遥控车“模式来试用编程环境的转化率会高不少。

而这些千奇百怪功能的例程,不大可能完全由官方来完成,通过社区积累更有效率也更接地气,更新也更快。这就需要官方开辟一个所有用户可以提交自己愿意分享的代码的平台(无论是像上面的一个源码库,或是自己搭设的一个平台),然后官方可以由其中选择一些在加工整理后作为默认的开发环境自带的例程集。用户当然也可以选择导入其他用户在这个平台分享的代码。

再说Scratch和Python。个人认为Scratch作为上手或者低幼教学当然适合,但最好尽早引导用户使用Python(或者今后官方自己开发的文本编程语言)进行开发,因为稍微复杂的程序在Scratch中开发不仅阅读上的的优势更不明显(个人感觉超过一屏的Scratch代码块的可读性就迅速下降,而同样的一屏Python代码的内容密度更大),对于维护(尤其是版本控制和diff)和分享(比如拷贝黏贴)会更困难。

总之,建立一个机甲Python代码库不仅可以引导新手用户尽快上手Python开发,也可以促进合作开发更加复杂的算法和功能。

非常期待!

最后一点建议,开发环境如果系统语言是中文的话,例程中如果能用中文命名标识符,相信对于国内玩家来说会更降低一点上手门槛。

当然,如果官方能支持一套中文的Python API,相信也会更加降低门槛。(后文再续)

刚写完就发现有个官方编曲活动,注意”有机会被上传到官方App云空间”哦!看来官方已经开始鼓励社区分享代码了~

大疆机甲大师python编程_潜力需要分享来加速挖掘:大疆机甲大师Python开发两周感想之一...相关推荐

  1. 高一信息技术课件python编程_教科版高中信息技术选修第一章第三节Python入门--奇妙曲线的绘制 课件(22张ppt) 教案 (2份打包)...

    ID:10986924 资源大小:11671KB 资料简介: 教学设计 [课程标准要求] 体验算法思想,了解算法和程序设计在解决问题过程中的地位及作用:能从简单的问题出发,设计解决问题的算法,并能初步 ...

  2. 大学生计算机python_人人都能学计算机:计算机科学入门与Python编程_学堂在线章节测试答案...

    查看答案 人人都能学计算机:计算机科学入门与Python编程_学堂在线章节测试答案 单击图层调板下方的新图层按钮可以产生新图层.A:错B:对 在图示的薄壁杆件截面图形中,形心与弯曲中心重合的截面有() ...

  3. 3年Python编程自学经历,分享一些心得经验

    本人是一名纯小白,转行学习Python编程之前,干着一份运营工作,好像跟Python一点边都不搭吧,偶然的机会接触到python,于是开始利用下班空闲时间学起了python.自学了将近三年,有一些学习 ...

  4. python做流程图_少儿Python编程_第十四讲:开发游戏

    无论哪一种编程语言,实现图形界面程序的方法都大同小异.本讲介绍用Python开发小游戏的方法,从中学习使用Python编写图形界面的程序,图形图像的基础知识,以及在图形界面程序中与用户交互.最后部分还 ...

  5. 硬件趣学python编程_没有人比我更懂编程,慧编程'吮指编辑器',简单快乐学python...

    咳咳! 大家好,我是偶尔写文章的康康老师. 今天跟大家介绍的是慧编程家的,睡在Scratch上铺的兄弟--慧编程Python编辑器. 这是一款集才华和颜值为一体的'吮指'编辑器! 忘记肯德基,你的手指 ...

  6. spring5高级编程_有哪些你看了以后大呼过瘾的编程书?

    今天在网站上看到有一个问答特别火,那就是有哪些有哪些你看了以后大呼过瘾的编程书? 看到好多人的问答都被推荐的几百.我今天也来回答一下这个问题. 先给大家分享一下怎样学习任何一种编程语言,然后再给大家推 ...

  7. 如何在树莓派上进行python编程_《树莓派Python编程指南》怎么样_目录_pdf在线阅读 - 课课家教育...

    计算机已经不再只是用来工作的方盒子.任何拥有一个可编程处理中心的东西都可以称作计算机.游戏终端.智能手机.全球卫星定位系统(GPS)单元.平板电脑以及其他许多令人难以置信的设备都说明了这一点.它们都是 ...

  8. 孩子有必要学python吗_不学就落后了?孩子都能学得Python编程,究竟是什么?

    如果你关注科技的发展,肯定知道人工智能技术的发展.我们都知道互联网时代,编程技术是至关重要的.现在流行的Python编程语言,更是广泛应用于互联网大数据时代,甚至将大力推进人工智能发展的进度. 我们甚 ...

  9. 负基础学python编程_【数据科学系统学习】Python # 编程基础[二]

    在上一篇中我们讲到了函数,如果你想在所编写的别的程序中重用一些函数的话,应该怎么办?正如你可能想象到的那样,答案是模块(Modules).我们这一篇就从模块说起. 模块 为了编写可维护的代码,我们把很 ...

最新文章

  1. .NET中的密码学--对称加密
  2. pandas使用transpose函数对dataframe进行转置、将dataframe的行和列进行互换(flip the rows and columns in dataframe)
  3. vlayout 1.2.20 发布,阿里 LayoutManager 定制化布局
  4. java 变量单例_Java静态变量的用法:伪单例
  5. 【面试题3】二维数组中的查找
  6. 【文末福利】算法大赛评委共话技术趋势,这场直播值得一看!
  7. 超燃!奇安信首度对外公开内部网络攻防演习纪实片
  8. linux 进程的 5 大段
  9. 微博热榜排行榜zset
  10. javaweb——jsp(学习总结,javaweb必备技能)
  11. linux mysql tomcat_Linux下安装Tomcat,Linux下安装Mysql
  12. 编程语言的发展趋势及未来方向 目录 编程语言的发展趋势及未来方向 1 第一章 一、历史回顾及趋势概述 2 第一节 首先,编程语言的发展非常缓慢。oo等等,但是远没有好上1000倍。 3 第二节 出现
  13. CronTrigger使用
  14. PLSQL 导出、导入 表和数据
  15. 过滤dt中重复的记录
  16. android延迟时间设置,控制Android上的延迟
  17. Vue3动态引入图片
  18. 第十五节 使用NETCONN 接口编程
  19. 如何使用VLOOKUP在Google表格中查找数据
  20. WeChatExtension:一款mac微信必备插件!

热门文章

  1. PPT也可以制作特效字幕
  2. 赫迈泽牵手苹果Homekit,预定中国智能家居用户1.75亿?
  3. 中国联通 赫罡:中国联通E-CORD架构和应用
  4. 新手小白做跨境电商如何申请亚马逊店铺
  5. 腾讯创始人Tony谈产品人的信仰:最难的是克制和敬畏心
  6. MySQL数据库的简述
  7. 打印10 * 10的表格
  8. jquery根据属性查询元素
  9. Niagara解决设备连接应用的软件框架平台技术。
  10. python中np.randon.rand()随机种子