dotSwift 2018:亮点和印象

我刚从2018年1月29日在巴黎举行的dotSwift会议回来,之后直接与Daniel Steinberg进行了为期2天的Swift编程语言强化培训,我想分享一些关于此次活动的想法。

演讲视频将通过多镜头拍摄很快以高清质量提供。 来自活动的图片已经可用。

在技​​术社区中,有一种关于会议格式被破坏的话题。 的确,在活动后可以免费观看高清晰度的演讲视频以及在GitHub中免费共享代码的时代,参加此类活动的价值是什么? DotSwift确实尝试并在这方面有所不同:场地是巴黎市中心美丽的剧院,而且演出类似于深夜演出。 灯光舒适诱人,不像医院那样开满灯。 我们是移动开发人员,我们知道细节很重要。 最重要的是,整个晚上由杰出的主持人Daniel Steinberg主持,他向演讲者进行介绍,然后跟进有针对性的问题。 这没有观众的参与,但是我们知道问题是切题的。

无论讲座和会议的形式如何,大多数参与者似乎都认为,正是网络和在休息时分享的经验真正弥补了它的不足,尽管尽管是短暂的活动,但dotSwift确实创造了交流多个休息的机会。 这是人们可以了解场景中实际发生的事情的时间,因为Twitter和其他平台中的脉动往往是捏造的。 与真实的人喝酒聊天往往会揭示出该领域状况的另一幅更真实的肖像。

很高兴地发现,Swift 4本身似乎已经使Swift变得成熟了,Apple的Swift核心团队成员Ben Cohen的演讲为Swift的近期开发计划提供了一些启示(可以是随后是Swift进化网站),也介绍了迄今为止取得的成就。 正如Peter Steinberger所暗示的那样,尽管ABI的稳定性将不得不等待,但这似乎使得在Swift中开发库仍然没有吸引力。

尽管社区中知名演讲者的定期演讲水平很高,但我发现闪电演讲是当晚最令人鼓舞的。 他们各不相同,也很丰富,觉得这次会议不仅仅针对该领域的著名明星。

此外,我发现Ellen Shapiro关于协议扩展功能的演讲非常出色。 自从在有关传说中的面向协议的编程的传奇式演讲中将Crusty引入开发人员社区以来,关于协议的讨论已经很多了,Ellen总结了免费实现的强大功能以及需要注意的陷阱。

萨利·谢泼德(Sally Shepard)谈到了可及性,以及她在信号处理方面的背景如何在为视力障碍创建解决方案时有用。 当丹尼尔·斯坦伯格(Daniel Steinberg)提出疑问时,“是否应该跟踪用户对可访问性功能的使用?”,她的回答很温和但坚定。 最好让用户尽早参与设计过程,而不是不诚实地秘密跟踪他们。 最终结果是一种更好的产品,通过尊重用户的隐私获得用户的信任。

接下来几天,丹尼尔·斯坦伯格(Daniel Steinberg)进行的培训使学生对Swift在MVVM架构模式中的通信使用方法,用于编译时安全的类型的强大功能以及filter,map,reduce和flatMap的内部等方面的课程感到失望。深入Swift中的函数式编程方面。 保罗·哈德森(Paul Hudson)在会议上和丹尼尔·斯坦伯格(Daniel Steinberg)在培训中都强调了这一点,即使您可以在Swift中进行函数式编程,该语言也不是要完全起作用。 相反,正是结合了过程,面向对象和功能范例的能力,Swift才能发挥巨大的作用来表达对复杂问题的简洁,可读的解决方案。