郝林

  • 关注
  • 短消息
文章
0
评论
14
推荐
0
收藏
0
社区会龄
7 年
个人网站
--
个人简介

Go语言专家;软件架构师;技术写作者;数据科学爱好者;系统思考者

评论了

  • 今年 10-11 13:35

    号外!我最近一直在跟一位读者讨论书中一个例子的 可用性 问题。我那个例子是为了演示COW设计方案而编写的,但由于过于简单,它在 可用性 方面确实是有缺陷的。 我们在这个本书的勘误提交区里断断续续的讨论了几周。昨天我把那个例子彻底重写了,简单测试了一下,新方案不但解决了所有已知问题,写操作的性能还提高到了原示例的近30倍。当然,代码也比原来的例子复杂了不少。 我把这个优化的过程写成了一篇公众号文章,文章地址在这里: https://mp.weixin.qq.com/s/ru161EtyQMrQVtWji0CqzQ(这是一篇付费文章,不过也就需要骑一次共享单车的银子)。希望能够对大家有所帮助甚至启发吧。

  • 今年 08-21 11:43
    郝林 评论了图书 Julia编程基础

    关于一些非勘误的问题,欢迎大家加入QQ群 19679074 交流。这个QQ群号我在书的前言里也写了。

  • 今年 08-21 11:20

    从这两种表示方式的适用场景、数据生成原理,以及闭包的机制来看,在稍微复杂一些的场景中,数组推导式的总体性能肯定是优于生成器表达式的。示例代码由于过于简单,所以体现不出来这种倾向。 更具体地说,由于生成器是通过内部函数实现,并且函数会自成一个作用域,因此在这种表示方式下就有可能会产生“闭包”并引出“自由变量”。要知道,对自由变量的捕获很可能出现性能上的问题,尤其是在使用不当的情况下。 我觉得这种选择建议是应该提供给编程初学者的。但由于初学者不一定知道“闭包”这个概念,而本书又无意引入这个相对复杂的概念,所以只是一句话带过。

  • 今年 04-16 15:38

    本页面有提交勘误的按钮,若勘误接受还可以获得社区银子。:)

  • 2019-05-15 21:50

    @郭木心 不必客气,对你有帮助就好:)