首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么编程都建议不要用拼音命名?

知乎上有个热门问题,为什么编程都建议不要用拼音命名? 看到有答主举了个搞笑的例子,一句话全部都是shi,表达起来确实困难。 用拼音来命名就好比你非要拿篮球来当足球踢,肯定是不合适的。...编程切记的一点是,要遵守约定俗成的代码规范。因为每一项技能,都有专业的标准,是千挑万选提炼出来的规则。 前人铺好的路如果不走,非要往沟里踩,那就不合适了。...拼音命名就是典型的违背编程规范的行为,有几个缺点: 1、可读性差 代码不光是写给自己看的,别人也得能看懂。...因为编程语言关键词、句式都是英文,变量、函数命名需要关联前后文,用拼音很难表达。

65720
您找到你想要的搜索结果了吗?
是的
没有找到

为什么要用Redis

我按照五点把书中的内容进行一下整理: • 为什么要选择Redis:介绍Redis的使用场景与使用Redis的原因; • Redis常用命令总结:包括时间复杂度总结与具体数据类型在Redis内部使用的数据结构...如果滥用可能导致系统的不稳定、成本增高等问题。...选择总需要找个理由 上面说了Redis的一些使用场景,那么这些场景的解决方案也有很多其它选择,比如缓存可以用Memcache,Session共享还能用MySql来实现,消息队列可以用RabbitMQ,我们为什么一定要用...Redis的代码开源在GitHub,代码非常简单优雅,任何人都能够吃透它的源码;它的编译安装也是非常的简单,没有任何的系统依赖;有非常活跃的社区,各种客户端的语言支持也是非常完善。...今天简单说了下Redis的使用场景,以及为什么选择了Redis而不是其它。下次对Redis的内部数据结构及常用命令的时间复杂度进行总结。

2.2K20

为什么要用Docker

因此就不难解释,为什么docker的logo是一条装着一堆箱子的鲸鱼 这是因为:docker扮演的是图中鲸鱼的角色,而鲸鱼之上的集装箱就是一个个容器,容器中是我们开发的应用程序(不仅限于web应用),每个容器都有自己独立的环境...(环境设置、网络、文件系统...)...那么,容器哪里来的呢 我们知道,给电脑安装Windows系统需要有Windows镜像,因此给docker安装容器也是需要镜像的,所以,通俗一点,镜像就类似于我们日常中的安装软件,甚至说是操作系统镜像更为形象点...3. docker的安装 感知到docker对我们开发者的好处之后,相信大家也跃跃欲试了吧,下面 就Linux centOS(版本大于等于7.0)系统进行演示docker的安装步骤: 1.删除可能存在的旧版本...请分享给更多人 关注「编程无界」,提升装逼技能 [subscribe_200.png]

1.3K50

程序员为什么一定要用Linux

那么Linux的好处到底在哪里呢? ? 1、开源 为什么这么多的的设备都选择使用 Linux?因为它是开源软件(open source software),具有不同的含义。...不过,利用Linux自带防火墙(iptables,firewalld)、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘,同时还有安全增强机制SElinux...还有Tcp_wrappers也能够提供很好的网络服务访问控制,Linux系统对于用户和文件管理权限的管理也是相当出色的,能够很好的控制权限,保证文件的机密性,也是其他系统无法比拟,所以Linux系统在一定程度上是坚不可摧的...5、性能优势 由于Linux要保证其稳定性,所以并没有像其它操作系统一样内核如此臃肿庞大、漏洞百出,随着Linux内核的不断更新,不断提升着优势,Linux操作系统能把服务器的硬件优势体现的淋漓尽致,因为...Linux系统吸取了Unix系统近1/4世纪发展的经验,最主要的是Linux开放源代码,保证系统稳定性,更好的调用硬件功能,同时还提供了丰富的系统资源工具top,freee,df,vmstat,dmesg

70310

为什么要用Docker?

项目后来加入了Linux基金会, 遵从了Apache 2.0协议, 项目代码在GitHub上进行维护。...二、为什么要用Docker? 作为一种新兴的虚拟化方式, Docker跟传统的虚拟化方式相比具有众多的优势。...首先, Docker容器的启动可以在秒级实现, 这相比传统的虚拟机方式要快得多, 其次, Docker对系统资源的利用率很高, 一台主机上可以同时运行数千个Docker容器。...容器除了运行其中应用外, 基本不消耗额外的系统资源, 使得应用的性能很高, 同时系统的开销尽量小。...对比传统虚拟机总结 特性 容器 虚拟机 启动 秒级 分钟级 硬盘使用 一般为MB 一般为GB 性能 接近原生 原生 系统支持量 单机支持上千个容器 几十个

84660

程序员为什么一定要用Linux

03 稳定性和高效性 你也许会听到Windows服务器长时间运行而突然宕机,但你绝不会听到Linux系统服务器因为长时间不关机会卡死,在Linux上几乎是不会出现这种情况的。...不过,利用Linux自带防火墙(iptables,firewalld)、入侵检测和安全认证等工具,及时修补系统的漏洞,就能大大提高Linux系统的安全性,让黑客们无机可乘,同时还有安全增强机制SElinux...还有Tcp_wrappers也能够提供很好的网络服务访问控制,Linux系统对于用户和文件管理权限的管理也是相当出色的,能够很好的控制权限,保证文件的机密性,也是其他系统无法比拟,所以Linux系统在一定程度上是坚不可摧的...05 性能优势 由于Linux要保证其稳定性,所以并没有像其它操作系统一样内核如此臃肿庞大、漏洞百出,随着Linux内核的不断更新,不断提升着优势,Linux操作系统能把服务器的硬件优势体现的淋漓尽致,...因为Linux系统吸取了Unix系统近1/4世纪发展的经验,最主要的是Linux开放源代码,保证系统稳定性,更好的调用硬件功能,同时还提供了丰富的系统资源工具top,freee,df,vmstat,dmesg

2.1K100

python语言必须要用linux系统吗?

python本身只是编程语言,而且跨平台的所以不是必须非要在linux系统上才能去运行,在windows上开发也是可以的。...直接点击下载,然后点击安装 将python安装目录添加到path系统变量中 ? 代表着环境已经配置完毕。...制定学习计划,开始按部就班的开始学习,不论发生什么事情都要坚持下去 很多初学者开始都信心慢慢,遇到障碍之后就开始改变原有的计划,或者遇到几次打击之后就放弃学习计划,来回折腾几个回合之后就觉得自己不适合学习编程了...4.对于重点内容进一步加深学习,开始寻找实践或者做项目的机会 把基础部分整体走过一遍之后,回过头来重点学习,常见的重点有网络编程,WEB基础开发,算法和设计模式,PY WEB框架等等 开始尝试找一些项目

2.5K30

我们为什么要用Kubernetes

最后,Kubernetes是一个完备的分布式系统支撑平台。...因此,Kubernetes是一个全新的基于容器技术的分布式架构解决方案,并且是一个一站式的完备的分布式系统开发和支撑平台。 为什么要用Kubernetes?...Kubernetes作为当前唯一被业界广泛认可和看好的Docker分布式系统解决方案,可以预见,在未来几年内,会有大量新系统选择它,不管这些系统是运行在企业本地服务器上还是被托管到公有云上。...首先,直接的感受就是我们可以“轻装上阵”地开发复杂系统了。...我们所熟知的铁道部的12315购票系统,在春节高峰期就租用了阿里云进行分流。 最后,Kubernetes系统架构具备了超强的横向扩容能力。

93420

为什么要用分布式架构,又为什么要用微服务?

上次面试时经常被问到一个问题,你为什么要用dubbo? 由于经验尚浅,实在是没说得明明白白。...如果一个功能模块突然访问量过大,可能影响整个系统的性能。...3、无法灵活扩展:单体系统也可以集群部署,但是不够灵活,我明明只是订单系统遇到了瓶颈, 只需要将订单模块水平扩展就行,但现在要将整个系统水平扩展。不灵活!...4、数据一致性:分布式系统必然会有分布式事务的出现,这时对数据的一致性, 需要在C(一致性)A(可用性)P(分区容错性)中做出选择。...5、运维成本:一个系统拆成了多个服务,每个服务都得配置,部署,监控,日志处理。 得到的同时也意味着失去,权衡与取舍 始终是架构的魅力

2K50

为什么要用消息队列?

但是后面来了个产品经理,搞了个优惠券系统,OK问题不大,流程里面多100ms去扣减优惠券。 后来产品经理灵光一闪说我们可以搞个积分系统啊,也行吧,流程里面多了200ms去增减积分。...但是我们公司没有夕夕的那个经济实力啊,那只能优化系统了。...且听我娓娓道来: 你下单了,你就把你支付成功的消息告诉别的系统,他们收到了去处理就好了,你只用走完自己的流程,把自己的消息发出去,那后面要接入什么系统简单,直接订阅你发送的支付成功消息,你支付成功了我监听就好了...问题是个好问题,但是没必要考虑,业务系统本身就是自己的开发人员维护的,你积分扣失败关我下单的什么事情?你管好自己下单系统的就好了。...就像我开头说的,你下单的服务自己保证自己的逻辑成功处理了,你成功发了消息,但是优惠券系统,积分系统等等这么多系统,他们成功还是失败你就不管了?

91110
领券