首页 > 编程语言 >何以解忧,唯有程序员硬核段子

何以解忧,唯有程序员硬核段子

时间:2023-08-16 14:47:34浏览次数:36  
标签:鸡丁 解忧 段子 麻辣 程序员 出错 多线程 硬核

​大家好,我是五月。

前言

程序员应该是最喜欢自黑的职业了。

因为黑程序员这个门槛有点高,外行人根本黑不到点子上,程序员们看不下去了,只好提起裤子自己上了。

而且程序员的段子大多比较硬核,一般人可能会有点难以理解其笑点。

下面找了几个程序员专属的段子。

段子1

几个程序员一起去吃饭,点一份麻辣鸡丁,后来有人提出不吃鸡丁,于是负责点菜的人就在麻辣鸡丁前面加了两条斜杠。

// 麻辣鸡丁

在主流的编程语言中,"//”是注释的意思,被注释的语句不参与程序的运行,可以理解为被删除掉了。

所以在麻辣鸡丁前面加“//”,没有人觉得有什么不对的地方。

直到服务员上了11份麻辣鸡丁。

段子2

程序员都是好男人

短短的一句话,所有看到它的程序员都会会心一笑。

每一个程序员都深信:计算机的世界里没有诡异的事情,因为计算机会忠实的执行程序员的每一条指令。

一旦运行出错,那计算机和程序员自己二者中,出错的一定是程序员自己。

所以每当变成出现错误时,程序员经常会自我反省,口里念叨着认错三连法则:

- 一定是我错了
- 告诉我错在哪里
- 我马上改

段子3

一个程序员碰到了一个问题,他决定用多线程来解决。

现在,他有了两个问题。

多线程是一个很好用的技术方案,面对一个任务,你嫌弃它执行得太慢了,所以多开了一个线程来一起做。

比如面对11盘麻辣鸡丁,一只手拿筷子嫌慢了,另一只手也拿起了筷子一起吃,这里另一只手就是多开了一个线程,两只手轮流往嘴里送,吃的肯定就快了。

显然,多线程效率更高,效果更好。

但是两只手一旦没有协调好,疯狂的往你的嘴里塞,估计很快你就要喷了。

所以多线程技术一旦使用不当,带来的问题会更加隐蔽更加难以解决,往往原来的问题没有解决,反而多了一个问题。

段子4

一个程序员打算去10楼,于是他按下了电梯上的9。

日常生活中的计数是从1开始的,但是编程领域的计数是从个0开始的。

从0开始数十个数,就是9,所以程序员脑中的10,会下意识浮现9。


段子5

一个程序员心血来潮想写书法,笔墨纸砚准备完毕,挥毫写下一句:

Hello World

在学习一门新语言的时候,在屏幕上打印出“Hello World”是程序员悠久的传统。

相传史前时代的第一个程程序员,就是在山洞中的墙壁上刻下了Hello World,自此,这个传统就流传了下来。

以至于在学习新事物时,程序员也会下意识倾向于遵循这个传统。


段子6

在一些变成语言中,++是一种代表加减程序的运算符的符号。

比如,有一个部位····哦不,有一个变量,它是十六进制的C,++代表着+1,C++也就是C+1,也就是D。

D呀,哇哦。

最后的最后

最后补充一个小贴士:

为什么程序员大多喜欢穿格子衬衫?

格子衫这种衣物,穿在程序员身上,会激活一种隐藏属性——程序出错几率降低百分之10。

格子衫搭配牛仔裤,程序出错几率降低百分之15。

格子衫搭配牛仔裤,再装备上方框眼镜和电脑背包,程序出错几率直接降低百分之50。

写在最后

我记得曾经有人说过,思想和行动的区别在于:

想谈恋爱却高呼自由可贵,想进大厂却不想工作,想当大牛却不想学习,每个人都知道明天必须披荆斩棘的活下去,却依旧浑浑噩噩的度过今天。

不用去怀疑自己的能力,你只需要一份靠谱的学习资料,一个学习的deadline以及一个没学完就打爆你狗头的人,很快你就会被自己的才华和能力所惊艳。

我收集了一些linux的资料,算法小抄和计算机基础的资料。

以下资料仅供个人学习使用,欢迎大家一起学习探讨。

linux保姆级教程完整版文档资料

希望以上内容能帮助到你,祝各位生活愉快。



标签:鸡丁,解忧,段子,麻辣,程序员,出错,多线程,硬核
From: https://www.cnblogs.com/wuyue525/p/17513853.html

相关文章

  • C++黑马程序员——P228. pair对组
    P228.pair使用——pair对组的创建功能描述:  成对出现的数据,利用对组可以返回两个数据两种创建方式:pair<type,type>p(value1,value2);pair<type,type>p=make_pair(value1,value2);#include<iostream>#include<string>usingnamespacestd;//pair对组创建v......
  • 【一款互联网产品全生命周期】每个程序员都有必要读一读
    (文章目录)需求讨论、技术选型、架构落地、开发部署、售后运维、软件著作权申请、创建公司、政府高新技术企业补贴、产品推广、拉新、留存、盈利、用户在线时长、访问量暴涨、拉投资、以产品为起点形成新的行业(不要教育消费者、时刻关注市场周期、不要盲目扩张、创建好的样板(试错......
  • 《高级程序员 面试攻略 》rabitmq rcoketmq kafka的区别 和应用场景
    RabbitMQ、RocketMQ和Kafka都是流行的消息中间件系统,用于实现分布式应用程序之间的异步通信。虽然它们都有类似的目标,但在设计和应用场景上存在一些区别。1.RabbitMQ(兔子消息队列):-描述:RabbitMQ是一个开源的消息代理系统,实现了高性能、可靠的消息传递机制。它使用AMQP(高......
  • 《高级程序员 面试攻略 》RabbitMQ 如何实现可靠性
    RabbitMQ提供了多种机制来实现消息传递的可靠性。下面是一些常见的方法:1.持久化消息:RabbitMQ允许将消息标记为持久化,以确保即使在发生故障或重启后,消息也不会丢失。通过将消息的`deliverymode`设置为2,可以将消息标记为持久化消息。1.持久化队列:创建持久化队列可以确保即使......
  • 《高级程序员 面试攻略 》RocketMQ 如何保证顺序性
    RocketMQ提供了一种称为顺序消息的机制来确保消息的顺序性。下面是一些关键的方法和概念:1.顺序消息:顺序消息是指在发送和消费过程中,消息按照特定的顺序进行处理。RocketMQ通过将消息发送到同一个消息队列(MessageQueue)来实现顺序消息。每个消息队列都有一个全局唯一的标识符(Me......
  • 《高级程序员 面试攻略 》Kafka如何实现高吞吐量和持久性。
    Kafka是一个分布式流处理平台,它通过一些关键特性来实现高吞吐量和持久性。下面是Kafka实现这些特性的主要方法:1.分布式架构:Kafka是一个分布式系统,它通过将数据分布在多个节点上来实现高吞吐量。每个节点(称为KafkaBroker)负责处理一部分数据和请求。生产者和消费者可以同时......
  • 《高级程序员 面试攻略 》go抢占式调度 通俗拟人解释
    当我们谈论Go语言的抢占式调度时,可以使用一个通俗的拟人解释来描述它的工作原理。假设你正在组织一场音乐会,有许多音乐家需要在舞台上演奏乐器。你作为指挥,负责协调他们的演奏。每个音乐家都是一个Goroutine(Go协程),而你是调度器(Scheduler)。在开始音乐会之前,你将每个音乐家的......
  • 《高级程序员 面试攻略 》通俗拟人解释 swoole的协程 和 go的协程有什么区别
    Swoole的协程和Go的协程(Goroutine)都是用于实现轻量级并发的机制,但它们有一些区别。1.语言和环境:Swoole协程是在PHP语言中实现的,而Go协程是在Go语言中实现的。因此,它们在语言和运行时环境上存在差异。1.编程模型:Swoole协程使用的是“同步风格”的编程模型,类似于传统......
  • 黑马程序员JavaWeb全套基础教程,
    黑马程序员JavaWeb全套基础教程,1.Junit测试包2.注解的内容3.数据库连接池c3p04.css和javascript以及html中的bom和dom讲解5.Bootstrap的简单介绍6.xml和json7.JQuery和Ajax8.redis和jedis9.linux和ngix10.两个实战项目黑马程序员JavaWeb全套基础教程,day01-......
  • [完结8章]程序员的 AI 启蒙课,ChatGPT 辅助开发 Vue3 项目
    点击下载:程序员的AI启蒙课:ChatGPT让你1人顶3人提取码:8zwd Vue是一款用于构建用户界面的JavaScript框,它基于标准的HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,用以帮助开发者高效地开发用户界面。目前,Vue3.0正式版也发布了两年的时间,越......