Go被认为比PHP更易于维护。我不同意。我看过很多干净,易于阅读和可维护的PHP代码,现在我时不时地看到很多写得不好的Go代码。当我们不遵循我们开发的语言和系统的最佳实践...或者我们为任务选择错误的工具时,问题就开始了,''-PC GolangConf 2019负责人,GolangShow播客的共同主持人Elena Grakhovats。
这个星期六的下午,我们将与Lena,Sasha Makarov和其他出色的人讨论流中典型的选择错误。连接。
大流行使我们没有进行通常的聚会,但是
- 我们先用PHP和Go编写(预先)两个“典型”应用程序,然后在空中分析它们的代码。
- 让我们拿起Go开发人员在Go中不会执行的8-10个常见任务的示例,反之亦然。
- 并让观看者以带有问题,评论或想法的声音来直播-拥有一个浏览器,一个头戴式耳机和一个Youtube帐户就足够了。
因此
现在,让我们介绍流的其他成员。
亚历山大·马卡洛夫(Alexander Makarov),PHP俄罗斯会议计划委员会策展人,Yii框架的开发者
您遇到的最不寻常的PHP服务是什么?
RabbitMQ上并行数据处理的管道,在线游戏的长期服务器,Windows的GUI应用程序。直到最近,用于AWS Lambda的项目-相同的StyleCI-还是很少见的。
您最喜欢和不喜欢您的主要语言是什么?
对灵活性,表现力和基础架构感到满意。尤其是社区。
基础库中的不一致令人讨厌:相关函数彼此之间具有完全不同的参数。
您使用PHP编写已有多长时间了?
自2008年以来,多年紧密合作-从Java转到了开源领域。但与此同时,还有适用于Android的Java,一些预发布的Golang,许多TypeScript和各种各样的小东西。
您对Go的印象如何?
图像压缩器。喜欢它来完成这项任务,但是很久以前-Golang与当时有所不同。
Ilya Shikhaleev,Yoshkar-Ola的PHP和Go聚会的组织者,iSpring的开发人员
您使用PHP和Go编写了多长时间了-生活是如何实现的?
我用两种语言写工作:用PHP编写整体语言-10年,用Go编写微服务-6年。最近成为主要语言,所以在隔离之前我积极进行课程,研讨会和其他活动,以便公司和城市的开发人员开始用它编写程序。
您最喜欢和不喜欢您的母语是什么?
很酷的地鼠吉祥物:)并且社区是开放的。
否则,几乎没有什么事情和细微差别,但它们是可以克服的。例如,对于简单服务或公司中的第一项服务,当还没有模板或服务生成器时,您必须解决许多小问题,例如正常关机。错误处理虽然很好,但有时会妨碍读取业务逻辑-在GoLand中隐藏错误处理会有所帮助。一个字母的变量名有时会使代码完全不可读。新手即使在不合适的地方也尝试使用goroutines :)
您遇到的用Go和/或PHP编写的最不寻常的服务是什么?
我记得PHP中的移动在线射击游戏的后端以及Go中基于浏览器的gopher生成器。
圣彼得堡Symcode聚会的组织者Ruslan Khanov,ITMO的开发人员
您遇到过的最不寻常的PHP服务?
Web搜寻器,每秒约有5 MB带宽。
您使用PHP编写已有多长时间了?
大约20年间,出现中断并与其他语言重叠。或多或少地深思熟虑-大约十年。
您对Go的印象-您是否在其中做过什么?
看起来很有前途,还没有尝试过任何有用的方法。
您最喜欢和不喜欢您的主要语言是什么?
我爱作曲家和Symfony。
而且令人烦恼的是,即使在特定的扩展中,功能/方法的参数中的扩展也不一致,在其他技术堆栈中没有强大的PHP游说者-并尝试成为Java)
现场主持人Anton Morev-运行一个开发工作室,他们用两种语言编写
您遇到的最不寻常的Go或PHP服务是什么?
我什至写道:我提供了一个PHP服务,用于在一个请求过程中异步检索来自许多不同来源的信息。并在Gearman的帮助下,这非常不稳定且不便。
当Go传播者来到我们公司时,他非常有说服力,以至于我们在Go中建立了登录页面。没有经验,项目变成了地狱:)之后,他们开始更加谨慎地选择堆栈。
ps有关在两个方向,自行车和“应该如何”两个方向上选择错误的堆栈的更多故事-星期六已经开始。并且,如果有当天的计划,则可以在同一链接上查看录音。