【WWDC19专访】IT之家对话开发者潘维恒:灵感乍现,一天时间完成作品

  • 时间:
  • 浏览:0
  • 来源:大发pk10_pk10在线注册平台_大发pk10在线注册平台

一年一度的ipone全球开发者大会(WWDC)将于北京时间6月4日夜里1点在美国加州圣何塞那我后后开始英文举行,届时IT之家将应邀前往参会并全程直播,敬请关注。

学生开发者奖学金是每年WWDC的重头戏之一,目的是鼓励更多学生加入编程。在WWDC 2019召开那我,IT之家联系到了今年学生奖学金获得者之一的潘维恒。

潘维恒,今年20岁,就读于香港中文大学,专业是数学与信息工程学。潘维恒表示,开放作品提交前不久才得知WWDC奖学金的发生,当时又恰逢期中考试,其他其他留给我选题的时间何必 多。那让他有其他比较平凡的点子,但是都被买车人否决掉了。可能性他就读的专业是数学与信息工程学,比较喜欢数学中有有几个叫做微分几何的方向,研究的主其他其他我曲线、曲面等几何图形的各种性质。最后灵光一闪想到了其中有有几个叫做包络(envelope)的概念,以此为灵感,花了一天的时间完成了Weave

“Weave”

Weave是潘维恒此次参选WWDC19奖学金提交的Swift playground book,还可以 在iPad上的Swift playground中运行。用术语来讲语句,Weave的主要内容是绘制直线族的包络。简而言之,取有有几个圆形,在圆周上定下其他等距分布的点。每连接有有几个点,就会构成每根直线。可能性按照一种生活规则,将其他点连起来语句,还可以 看了那此直线似乎组成了每根曲线,这条曲线其他其他我这族直线的包络。让他意外的是,即使是很简单的连线规则也还可以 生成很简化的曲线。你之类过程就像是在圆周上织线,其他其他取了“编织”(Weave)你之类名字。

在Weave中,用户还可以 通过自定义连线规则、点的数目在圆形、正方形或正三角形上编织,以构成各种千奇百怪的图形。之类,取圆上的其他作为起始点,连接它右侧的第有有几个点和第有有几个点、第有有几个点和第有有几个点、第五个点和第6个点……以此类推,最后要得到每根内切于你之类圆的心脏线(cardioid)。同时,点的数量太少 ,构成的图形越明显。

Weave的目的一是让用户了解到Swift的函数式编程形态,即还可以 将函数或闭包(closure)作为参数传入函数中,而在Weave中需要用你之类土法子 传入连线规则;二是希望用户能领悟到其他数学之美,对数学产生其他兴趣。

在开发应用时你遇到过那此困难?又是怎么应对的?

在开发Weave时遇到的困难太少 ,主其他其他我可能性Swift playground book比较新,网络上可供参考的资源太少 ,且其一种生活目前都在其他bug。

去年七月,我在开发我的第有有几个app“Ortho - 透视修正相机”时遇到了不少困难。相机类的app涉及到非常多API的调用,而当时我其他其他我那我入门Swift,不还可以 慢慢地实现有有几个有有几个功能。但是基本完成后,可能性你之类app需要用到相机,无法在模拟器上进行测试,只好向符近的村里人 借各种ipone型进行测试,也多亏了村里人 的帮助,我不能完成针对双摄像头机型、全面屏机型的适配。最后的有有几个困难是App Store的审核过程。当时第一次提交的那我被以架构设计 用户隐私的现象驳回,但我的app完正越来越越来越做。但是通过与ipone方面一封封邮件的联系才处置了你之类现象。

获得ipone开发者奖学金有何感触,对国内正在学习开发的人有那此建议?

起初参选WWDC奖学金时其他其他我抱着试试看的心态,我我觉得买车人的作品比较简单,但是也越来越抱太少 希望。看了获奖邮件的那天早上,拿起手机掐掉闹钟,打开邮箱看了有一封ipone发来的邮件,心里很忐忑,打开那我看了第有有几个词是“congratulations”,真的是莫大的惊喜。我是ipone的老用户,在中学的那让他有了开发iOS app的想法,但可能性那时课业繁重,网上其他其他我够教程资源,买车人也越来越那此好的想法,只好作罢。一个劲以来都在在网上看历年的WWDC发布会,一想到其中的场景就要出现小小的视频播放窗口出现在手中,当然是激动不已了。十分感谢ipone能给予我那我的可能性。

对国内正在学习开发的人的建议是:除了编程技能外,设计技能、审美理念、心理学知识对app开发都在不得劲要的作用,也应当有所涉猎。

推荐阅读:

《【WWDC 2019专访】IT之家对话21岁开发者刘恒宇:编程为实现内心想法,多“输入”不能有“输出”》

《【WWDC 2019专访】IT之家对话15岁开发者于伟奇:获得奖学金其他其他我那我后后开始英文,要学习的还有其他其他》

《【WWDC 2019专访】IT之家对话20岁女孩刘月琦:编程无关性别,只是你想,就去做吧!》