php7.1那个诡异的函数返回类型限定是如何考虑的?

鸟哥:没什么特别考虑,投票投出来的。首先说明一点,我投的是反对票。包括php的命名空间反斜杠我也是非常反对的,但可能由于我并没有对这方面太深的认识,没有理解其他开发者的意图。不过这些问题用习惯了也不是什么大的问题

升级php7后,遇到了一个诡异的引用计数的问题。具体记不清了,大致是他们发现有个应该回收的变量在升级后没有回收

鸟哥:我现在不能给你准确答复,有可能是个bug,这个我随后跟进一下。但我想说的是你刚才介绍了你们在调试过程中对引用数的反复推算,其实不必纠结这,引用数用于垃圾回收时只有0和非0两种区别,我们在增加引用计数时可能有时候不是加1,而是加2,所以不要太在意具体是多少,确定大于0就行

一位学生提问者表示自己对高并发、分布式感兴趣,如何提升这方面的技能呢?

鸟哥:这里你有一个误区。我们研究学习技术并不是为了学习而学习,而是为了解决实际的业务问题。你没有接触过这方面的业务,自然没有这方面的经验,等你真正有这个业务需求时,好多东西原理都很简单,使用方法也很成熟,自然就会了,这是个水到渠成的过程,不必刻意去追求那个“术”。另外,我多说一句是,其实当你真正处在这样的业务中时,你会发现这些事情很少需要你操心的,OP通过各种集群就已经把这些问题给屏蔽了。

鸟哥你是怎样看待php的前景呢?现在黑php的这么多人

鸟哥:php的前景不要问我,要问你和我,整个php生态。天峰贡献一个swoole,php就有了高性能网络请求功能,xx贡献个php-ml,php就有了大数据处理功能,我今天贡献一个jit,php就有了动态编译能力。php发展到今天就是大家你一个小贡献,他一个小贡献积累出来的,所以php的前景好不好,要看我们生态,也希望大家踊跃贡献。至于黑php,我现在都懒得反驳了,有句话说的好,“黑php之前,先数数他给你挣了多少钱”,我一直认为业务是技术存在的理由,能不能快速响应需求、实现业务才是最根本的。

目前php没有连接池,非常不方便,不知道官方是否有支持计划?

鸟哥:目前没有。不过这不正是一个给社区做贡献的机会吗?你们开发一个连接池,贡献到社区既方便了自己,也方便了大家。天峰昨天的分享PHP-X,不就是为了这样的事

鸟哥你是怎样看待全栈工程师这个概念的?

鸟哥:我并不认同这个概念,我认为这是个伪命题。全栈这个概念最早是前端工程师提出来的,认为从前端到后端这是“全栈”,但我理解的全栈应该是对一个领域从底层原理到上层应用,这不才更应该叫做栈?自称全栈工程师的大部分属于只对各个领域多少有些认识而已。优秀的工程师不必刻意去追求全栈,你只需要在你的领域里不断深入就行,深度达到了,自然就有了广度,广度是深度的副产品,推而广之,就是所谓的全栈工程师是当你在一个领域深入到一定阶段后的副产品,而不是刻意在各个领域学出来的

php7对性能压榨已经比较彻底了,未来php是继续提高性能呢,还是增加新的特性?

鸟哥:你想太多了,目前并未任何打算。JIT开发就非常困难了,这个是否能够成功还是未知数,下次大会如果JIT没有完成,我就没啥可分享的了。

现在在北京很难安家,将来回到二三线城市,php很难找工作,不知道鸟哥有什么看法吗?

鸟哥:不必过于担心,不光是程序猿,其实还有好多公司也很难承受一线城市的成本,也在不断的往二三城市分流,所以找工作问题还是不大的。另外至于你担心php难找工作,那你可以换java、换go啊,一个程序猿不应该给自己打上标签,“xx程序猿”,你作为一个工程师,至少要精通3种以上的语言,而且要有良好的学习能力

鸟哥你是如何放松你的部下呢?会请他们去大保健吗?

鸟哥:这个我没太多经验,不过就我自己来说,有时候加班多了还是比较累的,我有段时间脖子特别疼,一周得去至少三次按摩院按摩才能缓解,当然我说的是盲人按摩。后来我真的研究了颈椎康复指南,不是开玩笑,我是真研究了。人的脑袋大概12斤重,你想你整天顶个西瓜,要是颈椎肌肉不行的话,能不难受吗?所以我后来经常去健身房,锻炼颈椎,后来才慢慢好了

[转] 2017年PHP开发者大会 鸟哥 (惠新宸@Laruence)精彩问答的更多相关文章

  1. PHP 鸟哥:我也曾经是“不适合”编程的人

    网名:雪候鸟,大家尊称鸟哥,惠新宸 @Laruence, 是国内最有影响力的 PHP 技术专家,PHP 开发组核心成员,PECL 开发者,Zend 公司外聘顾问.他曾供职于雅虎,百度,现在新浪微博任平 ...

  2. PHPCon 2019 第七届 PHP 开发者大会总结

    往届回顾-2018:PHPCon 2018链接: https://pan.baidu.com/s/17nfrfqk9K4vwKPAsjBVW7A——提取码:rjbr 随着PHP7的诞生,兼顾了高性能和 ...

  3. GIAC 2017全球互联网架构大会最新日程

    12月22日至23日,高可用架构和msup联合主办的GIAC 全球互联网架构大会将于上海光大会展中心举行.GIAC 全球互联网架构大会是高可用架构技术社区推广的面向架构师.技术负责人及高端技术从业人员 ...

  4. 参加IMWebConf 2017 前端开发者大会是什么体验?

    周六作为特邀讲师之一参加了IMWebConf 2017 前端开发者大会的主题演讲,主题为<WebAssembly:面向未来的web开发技术>.本次大会质量非常高,来自国内外的技术专家带了很 ...

  5. 微软 Build 2017 开发者大会:Azure 与 AI 的快速发展

    欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~ 一年一度的微软 Build 大会准时起航,本年度大会从旧金山移师西雅图,一个近年来凭借女神汤唯而在中国家喻户晓的美国西部海滨城市 ...

  6. Build 2017 | 今儿来说说火得不行的认知服务吧(内附微软开发者大会在线峰会报名地址)

    Everybody,新一期的 Build 2017 大会新技术详谈又来了,今天小编给大家带来了一个既智能又有趣的技术,你一定喜欢!不卖关子了,直奔我们本期的主题: [只需几行代码,就能让任何应用更智能 ...

  7. 中国2017 Google 开发者大会第二天简单回顾

    昨天早晨发布了第一天的开发者大会回顾文章后,就匆匆忙忙赶去会场继续享受高科技的盛宴,接下来简单回顾一下第二天的大会参与情况. 昨天早晨下着小雨,并带着微风,在外面还是挺冷的,这里不得不给工作人员点个赞 ...

  8. 中国2017 Google 开发者大会第一天简单回顾

    昨天有幸参加了中国2017 Google 开发者大会,在这第一天就收获满满,昨天太忙了,今天早晨来一起简单回顾一下,可以让没有参加的童鞋们感受一下现场的温度. 早早就来到了会议现场,外面看不出什么特别 ...

  9. 2017Google开发者大会

    2017年12月14日有幸去上海跨国采购中心参加了2017Google开发者大会,这个大会有很多很有意思的展会以及技术分享.主题涵盖 Android.移动网络.Firebase.机器学习.云服务.AR ...

随机推荐

  1. geany写C语言,printf打印中文时显示乱码

    原因 geany设置了编码格式为utf8 运行时显示出的cmd窗口编码格式为GBK 解决方法 要么修改geany编码,要么修改cmd窗口编码. 修改geany编辑器为GBK编码格式 编辑=>首选 ...

  2. 2019年牛客多校第四场 B题xor(线段树+线性基交)

    题目链接 传送门 题意 给你\(n\)个基底,求\([l,r]\)内的每个基底是否都能异或出\(x\). 思路 线性基交板子题,但是一直没看懂咋求,先偷一份咖啡鸡板子写篇博客吧~ 线性基交学习博客:传 ...

  3. httprunner学习18-多进程运行模式

    前言 使用Locust进行性能测试时,当一台单机不足以模拟所需的用户数量的时候,可以使用主从模式,启动一个master节点,多个slave节点. 主从模式 loucsts 是httprunner 里面 ...

  4. 文件夹备份tar脚本

    #! /bin/sh SOURCEDIR=/data/OA DESTDIR=/data/OAbackup TARDIR=/data/gz #拷贝源文件夹至目标文件夹 cp -r $SOURCEDIR ...

  5. Beta冲刺阶段博客集合

    Beta冲刺阶段博客集合 课程名称:软件工程1916|W(福州大学) 团队名称: 云打印 作业要求: 项目Beta冲刺(团队) 作业目标:作业集合 团队队员 队员学号 队员姓名 个人博客地址 备注 2 ...

  6. SpringBoot——报错总结

    前言 记录SpringBoot的相关报错信息 错误 无法引入@ResponseBody和@RequestMapping("/") <dependency> <gr ...

  7. PHP数组操作类

    class ArrayHelper{           /**      * 从数组中删除空白的元素(包括只有空白字符的元素)      *      * 用法:      * @code php ...

  8. node 文件上传

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  9. Caching POST-post是否能缓存

    https://www.mnot.net/blog/2012/09/24/caching_POST One of the changes in Apple’s release of iOS6 last ...

  10. [Algorithm] 136. Single Number

    Given a non-empty array of integers, every element appears twice except for one. Find that single on ...