作者归档:蛋 丁

学生版LinkedIn?职业社交网络「Goodwall」获1080万美元A轮融资

比 LinkedIn 更早地接触目标用户,职业社交网络 Goodwall 瞄准的不只是大学生,还有高中生。

近日,Goodwall已完成1080万美元A轮融资。 本轮融资由 Randstad Innovation Fund及瑞士私募股权公司Manixer领投,其他投资者包括Francis Clivaz,Zurich Cantonal Bank和Verve Capital Partners。

联合创始人/CEO Taha Bawa表示,本轮融资将主用于在纽约引入新的人才,以支持平台的扩张。包括产品团队,为平台的两类人群(高中生和大学生)开发更好的功能;同时也在发展销售团队,满足企业在人才方面的需求。 继续阅读 →

发表在 产品 | 标签为 , | 留下评论

程序员的35个坏习惯,你有几条?

1.jpg

《人月神话》出版以来,IT行业的科技公司们一直苦苦追寻传说中以一当十的超级程序员,最新的研究表明确实存在这样一小撮效率奇高的“程序金刚”,但是一位普通程序猿如何能够蜕变成代码金刚呢?

近日web开发专家Christian Maioli总结了导致程序猿效率低下,代码像意大利面条一样难以维护的35条恶习(归为代码组织、团队工作、写代码、测试与维护四大类)。 继续阅读 →

发表在 研发 | 标签为 | 留下评论

Swift 4.2 新特性更新

Xcode 10

  • 原文博客地址Swift 4.2 新特性更新
  • Github地址–Swift 4.2代码地址
  • Swift 4.2是Swift 4.0发布以来的第二次小更新, 继上次Xcode 9.3和Swift 4.1发布以来也有俩月有余
  • 上个版本Swift 4.1 的新特性中介绍了条件一致性和哈希索引等相关更新
  • 随着Xcode Bate 10的发布, Swift 4.2也发布了测试版, 相信也带来了很多优化和改进
  • 下面运行环境都是在Xcode Bate 10环境中进行的

CaseInterable协议

  • SE-0194介绍了在Swift 4.2中新增的一个新的CaseIterable协议
  • 定义的枚举遵循CaseIterable协议后, 编译时Swift 会自动合成一个allCases属性,是包含枚举的所有case项的数组

    enum NetState: CaseIterable {
    case wifi
    case hotWifi
    case mobile
    case none
    }

之后我们在其他地方调用改枚举时就可以获取到> allCase> 属性, 如下

这个> allCases> 的自动合成仅替换没有参数的> case> 值, 但是如果需要你需要所有> case> 值, 可以重写> allCases> 属性自己添加 继续阅读 →

发表在 研发 | 标签为 | 留下评论

Swift 4.2新特性

正如官方博客所说,Swift 4.2 是为Swift 5的ABI稳定性做准备,它包含了一些底层ABI的变化。我们看swift-evolution中的proposal清单,在 > 4.2中已经实现了其中一些proposal。本文主要总结了参考文献中What’s new in Swift 4.2?的内容,做个简要的介绍。

因为Swift 4.2还没有正式发布,所以这只是个预览。正式发布后,实际内容可能会有不同。我们将及时跟进。 继续阅读 →

发表在 研发 | 标签为 | 留下评论

iOS质量保障工具集

每个App自开发到上线需要经历多个阶段,每个阶段都要把握质量。作为iOS开发者除了从代码规范入手,我们也要从其他多方面提升质量。本文就介绍几款可以提升iOS质量开发的工具。

git-flow

由于git管理代码版本的灵活性有时会导致版本冲突、代码混乱等问题。为了更好的管理代码,大部分公司都推崇git flow的工作流程,git-flow就是为了实现这套流程的一系列git扩展命令。 继续阅读 →

发表在 研发 | 标签为 | 留下评论