让我停下程序,爆笑好一阵子的文章(程序员的糗事)

2024-02-20 21:58

本文主要是介绍让我停下程序,爆笑好一阵子的文章(程序员的糗事),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


第一个篇程序员的日常生活

似乎任何职业都会给从业人员带来这样那样的习惯。国外某网站上有位朋友(应该也是程序员)想了解其他程序员在投身堆码事业后有什么样的坏习惯。结果一呼百应,很多程序员纷纷自爆自己的坏习惯和糗人糗事。编程无国界,相信国内堆码界的朋友,也会有同感。

  1. 编程已给我带来很多坏习惯,编程也每天在继续给我新增更多的坏习惯。当然有些习惯和编程无关了。下面这些习惯尽管我也很想改掉,但已根深蒂固。

  a. 在天地万物中,去发现多态、继承和模式; 
  b. 用十六进制代码中的像素和颜色来解释某东西的大小; 
  c. 在日常交谈中用代码相关的抽象术语。

  2. 我现在认为256这个数字非常完美。但非程序员不明白这个,有时候让我措手不及。

  编者评:1024呢?

  3. 我在看纸质书时,我就非常沮丧。为什么我不能用Ctrl + F来找想看的东西呢?

  编者评:我在看电视时,一到广告,我也非常沮丧。为什么我不能往后脱呢?

  4. Q: Do you want tea OR coffee?
  A: Yes
  侍者:你喝茶还是咖啡?
  客人:是

  编者评:如果该服务生是个兼职打工的程序员,那就直接给你上茶和咖啡。因为,不管“上茶”还是“上咖啡”,都是满足“茶||咖啡”条件的。如果能多卖一样,何乐而不为呢?

  5. 我Google一切。

  编者评:今天,你百度了么?

  6. 几年前,我去一家咖啡店吃午饭,柜台里边的MM问我吃哪种面包。我不假思索地说:“默认的。”

  囧,她或许现在还在笑我……

  编者评:如果该MM不懂编程,她应该不会发“酵”,只会发蒙。

  7. 每天坐在屏幕面前,盯上10个小时,这样真的很难保持健康。如果你经常走神,编程可以帮你养成久坐的生活方式。

  编者评:不仅程序员可以练久坐,站长也可以。

  8. 在现实世界中,我真的很需要Ctrl + Z。

  编者评:不仅你想要,我们也想要。除了不仅要这个,每次看到钱包的时候,都会想:“要说我能Ctrl+C和Ctlr+V多好啊!”。另外,某某说他的成功可以Ctrl + C,莫非他和我们同行?

  9. 我是从零开始数数的,经常用“1”表示结束,而别人用“1”表示开始。

  编者评:这个习惯的养成是一个艰难的过程。多少次的越界,多少次的循环次数错误让俺们深刻体会:万物始于0。

  10. 我喜欢“是/不是”类型的问题,我对那种既不是“是”,也不是“不是”的回答非常不爽。

  比如:我问:“你不介意我换个台吧?” 别人答:“我正在和我妹妹IM聊天。”对我来说,这就好比:public bool canFlip( ) { return "I'm IMing my sister"; }

  返回结果明显是个字符串,而不是布尔值。对别人来说,他们已明确告诉答案了;在我看来,他们的回答是“强制转换错误”。如果我再问那个问题,他们还有同样的回答话,那应该在catch语句块中抛出异常了。


继续来一个集合:

1、你好! -你也好! -你是。。。。 -我? 我是程序员。 -哦,程先生! -客气,叫我序员就好。
  2、去IT公司面试应该穿得不修边幅一点,头发蓬乱一点,眼圈描黑一点,神情装得憔悴一点,至少看上去要像个程序员……
  3、对于程序员来说,什么时候加工资和加功能一样频繁,就爽了。
  4、某程序员的QQ签名:为API生,为框架死,为debug奋斗一辈子,吃符号亏,上大小写的当,最后死在需求上。
  *******此内容由Www.Duan-xin.Com首发,祝大家每天快乐********
  5、找技术同事查bug的时候发现,丫注册的用户名是sbxiaole,我问:“怎么起个这名字?SB小乐?”他回一句:“是SB笑了!”好吧,我没忍住……
  6、昨晚去看了《盗梦空间》,同意网上评论:编剧是个程序员。嵌套,函数,调用,断点,溢出,全局变量,未处理的例外 … 建议以后微软面试,先看电影,然后用C++把剧本还原出来。
  7、一个女人让他的程序员丈夫去商店买东西:你去附近的商店买些面包,如果有鸡蛋的话,买6个回来。20分钟后,这个丈夫买了6个面包回来,他的妻子大吃一惊:你为什么买了6个面包?! 程序员丈夫回答:因为他们有鸡蛋。
  8、程序员A:哥们儿,最近手头紧,借点钱? 程序员B:成啊,要多少? A:1000行不? B:咱俩谁跟谁!给你凑个整,这1024,拿去吧。
  9、中午问同学,你们看过《边城》么?同学回答:我看过C++...... 


一个女程序员的男友需求说明书

前言

常听人说程序员的生活枯燥为人刻板,其实这是你不懂程序员,代码之外,这些高智商的人幽默有趣,论坛常常是他们展现才华的地方(悲哀,因为给他们展现Coder之外的才华的地方和时间太少),我在论坛上看的一篇妙贴和回贴,整理出来供大家一乐。

 

正文

目的:征男友一名

 

概述:要求身高1.76以上(因为本人身高1.70),精通C++编程(起码要比我水平高), 24岁以上因为本人>23岁&&本人<24岁),身体强壮(这样会有安全感),在北京工作(因为本人不打算到别处去),本次 征友的主要原因:受不了老妈的热心,次要原因:想找一个志同道和的人。

 

本人简介:在北京从事计算机业两年,虽然水平不高,但有志于成为一个专家,坚持认为只有从coder做起才会真正成为高手,崇拜c++高手,业余时间喜欢音乐和足球。

 

UseCase1:

基本路径:

1:你是一个真诚的人,不是玩玩而已

2:留给我你的基本条件及基本联系方式

3:我认为合适会联络你

4:尝试成为朋友

5:成为恋人

6:结婚

 

异常路径:

1:第3步我认为不合适

2:不会联系你,十分抱歉,希望你会有更好的缘分!

 

以下是网友回复:

回复1:

项目完成后强烈要求其公布开发文档、测试文档和维护文档。

 

回复2:

不合适你直接把人家GOTO到:不会联系你,十分抱歉,希望你会有更好的缘分!

 

回复3:

寻男友过程一定要遵照CMM5规范来执行,争取这个项目要成为CMM5模范工程!现在成立CMM评审小组,愿意参加的报名…..

 

回复4:

你的文档不能通过ISO2002-SW-CMM1,项目不能通过,去问问技术总监吧!

 

回复5:

CMM小组一至决定需求不通过,完全不能对需求方所提供资料进行分析(比如说:需求方条件,照片等),所以这个评审失败。

 

回复6:

强烈要求公布开发文档、测试文档和维护文档、如果可能也公开源代码。

 

回复7:

//本程序在Microsoft Visual C++ .NET 55601-652-0000007-18074下编译通过
//版本1.0 共享软件(C)版权所有 2003

BOOL IfYourWantToFindSomeOne(){
do{
If(Has_Photos()){ //有照片
if(身高==My.男友.身高.180CM && 相貌==My.男友.相貌 && OtherConditions()){
return TRUE;
}
else{
return FALSE;
}
}
else{
if(That_Man_Is_Good_Man()){ //好人还是坏人都很难说
return TRUE;
}
else{
Your_Meet_A_Bad_Man();//坏人多多,还是在身边找吧
return FALSE;
}
}
}
while(_404_No_Found_Boy_Friend() && My.精力– && My.信心–)
}


回复8:

这个需求太简单了,说明你没有认真做需求分析,估计你的需求在你的“设计阶段”还会变更。

 

回复9:

TO 7:

程序错误:at line 18 of FindFriend.cpp:my.精力 no initlizeted

程序错误:at line 18 of FindFriend.cpp:my.信心 to initlizeted

呵呵可能是个warning

不过很危险哟搞不好会系统崩溃哟

 

回复10:

流程过于简单,异常分支考虑不严密,另外需求分析,对立项的目的和项目风险估算不够。不能算一份合格的需求说明。



一个女程序员twitter上发了一条tweet:


昨晚梦见男朋友和别的女人在逛街,梦里我的第一反应是查源代码…结果调试半天查不出来为什么显示的是那个女人不是我,最后含泪把那个女人给注释掉了,再一运行就是我男朋友自己逛街了…醒来囧字脸呆了很久…囧rz

评论:
1L
把那个女人的指针指向你即可
2L
谁让你把男朋友设成public的
3L
加个断点看看那女人是谁
4L
心真软,就该把他的接口屏蔽掉。//是我想多了么
5L
protected 逛街(youOnly)
6L
设计问题,应该采用单例模式
7L
没做回归测试
8L
标准做法是做个断言
9L
注释掉了逛街的参数不用改么
10L
不要忘记GC谢谢
11L
查一下Log,只逛街了吗/.

这篇关于让我停下程序,爆笑好一阵子的文章(程序员的糗事)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/729652

相关文章

python编写朋克风格的天气查询程序

《python编写朋克风格的天气查询程序》这篇文章主要为大家详细介绍了一个基于Python的桌面应用程序,使用了tkinter库来创建图形用户界面并通过requests库调用Open-MeteoAPI... 目录工具介绍工具使用说明python脚本内容如何运行脚本工具介绍这个天气查询工具是一个基于 Pyt

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图

Python程序打包exe,单文件和多文件方式

《Python程序打包exe,单文件和多文件方式》:本文主要介绍Python程序打包exe,单文件和多文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python 脚本打成exe文件安装Pyinstaller准备一个ico图标打包方式一(适用于文件较少的程

Python程序的文件头部声明小结

《Python程序的文件头部声明小结》在Python文件的顶部声明编码通常是必须的,尤其是在处理非ASCII字符时,下面就来介绍一下两种头部文件声明,具有一定的参考价值,感兴趣的可以了解一下... 目录一、# coding=utf-8二、#!/usr/bin/env python三、运行Python程序四、

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

SpringBoot后端实现小程序微信登录功能实现

《SpringBoot后端实现小程序微信登录功能实现》微信小程序登录是开发者通过微信提供的身份验证机制,获取用户唯一标识(openid)和会话密钥(session_key)的过程,这篇文章给大家介绍S... 目录SpringBoot实现微信小程序登录简介SpringBoot后端实现微信登录SpringBoo

uniapp小程序中实现无缝衔接滚动效果代码示例

《uniapp小程序中实现无缝衔接滚动效果代码示例》:本文主要介绍uniapp小程序中实现无缝衔接滚动效果的相关资料,该方法可以实现滚动内容中字的不同的颜色更改,并且可以根据需要进行艺术化更改和自... 组件滚动通知只能实现简单的滚动效果,不能实现滚动内容中的字进行不同颜色的更改,下面实现一个无缝衔接的滚动

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

防止SpringBoot程序崩溃的几种方式汇总

《防止SpringBoot程序崩溃的几种方式汇总》本文总结了8种防止SpringBoot程序崩溃的方法,包括全局异常处理、try-catch、断路器、资源限制、监控、优雅停机、健康检查和数据库连接池配... 目录1. 全局异常处理2. 使用 try-catch 捕获异常3. 使用断路器4. 设置最大内存和线

使用Python创建一个功能完整的Windows风格计算器程序

《使用Python创建一个功能完整的Windows风格计算器程序》:本文主要介绍如何使用Python和Tkinter创建一个功能完整的Windows风格计算器程序,包括基本运算、高级科学计算(如三... 目录python实现Windows系统计算器程序(含高级功能)1. 使用Tkinter实现基础计算器2.