php技术写过几篇关于C#的文章,引来了了不少讨论。爬虫技术php

2023-11-08    分类: 网站建设

我写了几篇关于 C# 的文章,引起了很多讨论。

之前对各种编程语言的纷争一直没有兴趣。在我的认知中,每种编程语言都有自己的特点网站优化,适用于不同的场景。选择满足用户需求的产品是明智的。

但现在不同了。在C#的带领下,C#一路攻克难关,如今遥遥于各种语言,再加上微软对跨平台的支持,VS全球第一的代码编辑器,我似乎看到了秦国想要的统一六国的影子,优秀的语言淘汰落后的语言,就像历史的选择一样,不是很好吗?

先挑软柿子,pHp :)

我从事码农工作已有 20 多年,并且使用过多种语言。C# 是现在最常用和主要的开发语言。可以说C#不再是只能开发应用的鸡肋了,所以我说:pHp和C#不是一个数量级的。结果,这句话引起了强烈的不满:

◆呵呵,当网民都敢说自己挂php的时候。什么世界?

◆别打php了,效率瓶颈不是语言本身,而是数据库、架构等,你不也用php吗?除了微软自己,能不能找个大规模使用的网盘看看?

◆php可以吗?

◆挂?你不觉得脸红吗?你不觉得内疚吗?

◆首先,应用场景不同,其次,需要针对语言执行效率进行优化的软件功能很少。软件执行的瓶颈是硬件设施。最后,在学习成本方面,pHp 低很多

废话pHp是web开发之王,不是因为成本低php技术,而是因为它为web而生

◆ 胡说八道继续爆网

……

说句公道话,今天我将不以桌面应用程序为例,而是以 pHp 最擅长的 Web 项目为例,让这些人看看 pHp 与 C# 语言相比有多么严重的缺陷。

之前在现场做过一个抖音微信的项目,时间比较紧,所以在网上找了一套现成的pHp代码,简单修改了一下,赶紧上线了。在成本方面,不得不说pHp有非常大的优势。它可以通过复制和修改来使用,而无需花钱。

结果几天之内,就有用户反映人少的时候摇晃是正常的。人多的时候服务器死机,100多人一起摇就不行了。

有问题就一定要解决,于是查了代码,发现逻辑:每次手机摇一摇,都要去后台数据库加1,极端情况下100多人1秒可以摇5次,数据库需要1秒写入500次,需要同步。什么样的服务器能受得住呢?这TM是哪个垃圾程序员写的代码!

当时我就想,原因已经找到了,解决办法不简单吧?根本不需要每次都写数据库,只需要对全局哈希表做一个缓存,每个人的计数只在缓存中更新,等游戏结束后再批量更新数据库,是不是这样问题得到解决?

不过,这个想法很好。我用了php的全局变量,记录了结果,但是不对。每个用户只能访问自己的。摘要中没有任何价值。看着资料,我一头雾水。pHp 没有所有用户共享的机制。所谓全局变量,只是当前用户的全局变量,并不是所有用户的全局变量。为此,您只能使用数据库、文件或其他外部方法。完成。数据库和文件的性能肯定很低。我一看,这不就是配置一个网站来存储内存变量吗?这也叫解决方案?用C#几行代码就能搞定的事情,pHp不支持,所以得配个网站,这超出了我对软件架构设计的想象。pHp不是世界上最好的语言吗?而已?至此,我终于明白为什么程序员每次摇一摇都要写数据库了。这是性价比最高的方法,小规模使用也没问题。如果出现大规模的问题,你必须回来找我提供服务。

理解就是理解,问题还是要解决的。

由于无论如何我都必须添加另一个网站,所以我只是使用c#+编写一个。毕竟这是一个高频应用,脚本肯定不如编译好的二进制文件效率高。所以我用C#写了一个缓存接口php技术,在php中调用。从那时起网站模板,这个项目的 2,000 人从未遇到过任何问题。

在成本方面,pHp确实有优势,只要项目简单,要求不高,有现成的代码可以使用。

从技术上讲,pHp比C#没有任何优势,C#只是挂了pHp!pHp能做什么,C#能做什么;C#能做什么,pHp不能做什么;C# 和 pHp 能做什么,C# 有能力比 pHp 做得更好。

欢迎喷子,也欢迎C#er支持:)

文章标题:php技术写过几篇关于C#的文章,引来了了不少讨论。爬虫技术php
本文链接:https://www.cdcxhl.com/news22/293222.html

成都网站建设公司_创新互联,为您提供用户体验网页设计公司全网营销推广网站改版企业建站网站策划

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发