那些只有程序员才懂的梗
你有对象吗 我有啊 随便 new 呗我会 Hello World 人和代码 有一个能跑就行
程序员的口头禅:
“一个bug是bug,一堆bug能work”
“嘶~不应该啊”
“我这可以啊!”
“过几个月看我写的代码,我都在想这摊屎真的是我写的?”
“怎么跑不动啊!” “怎么跑的动啊?”
“第二讨厌的事就是看没注释的代码”“那蕞讨厌的呢?”“写注释”
“为什么刚刚能运行,现在就不行,为什么刚刚不运行,现在就可以,为什么他的可以跑,我的不能跑,为什么我的可以跑,他的就不行,为什么这台电脑能,那台就不能…”
1. 编程语言类梗
Python
“为什么程序员不喜欢在冬天用Python?因为它没有Switch。”背景:Python中没有switch语句(用于多分支条件判断),需要用字典或if-elif-else代替。
C语言
“C程序员进咖啡馆点了一杯咖啡,服务员问:‘加牛奶吗?’ 程序员说:‘不,我自己malloc。’”背景:malloc是C语言中动态分配内存的函数,程序员调侃C的“手动”内存管理。
JavaScript
“JavaScript的世界观:`[] + [] = '',[] + {} = '',{} + [] = 0。”背景:JavaScript的隐式类型转换让人抓狂,这些操作的结果完全不像预期。
PHP
“如果Java是强类型语言,Python是动态类型语言,那PHP就是不讲武德语言。”背景:PHP以灵活但混乱的类型系统和命名风格闻名,容易导致意外错误。
2. 工具和开发环境类梗
Git
“Git的新手流程:1. 写代码,2. git commit -m 'fix bug',3. git push。出现问题后:4. Google:‘如何恢复Git分支?’”
背景:Git的命令强大但复杂,新手常因为误操作丢失代码。
“没有什么问题是一句git reset --hard解决不了的。如果有,那就再加一句git push --force。”
背景:git reset --hard会直接覆盖本地修改,而git push --force会覆盖远程代码,非常危险。
Vim
“有90%的程序员学会了Vim,却再也不知道怎么退出。”背景:Vim是一个强大的文本编辑器,但退出命令(:q或:wq)让新手抓狂。
3. Bug 和调试类梗
Bug
“程序员的第一条定律:如果代码能运行,那一定是靠运气。如果代码运行得出错,那一定是你的错。”
“有些Bug,你在梦里能找到它的原因,但就是调试的时候找不到。”
调试
“为什么程序员喜欢用两台显示器?因为一台显示器调试代码,另一台显示器查Bug的解决方法。”
“程序员:‘我不是在写代码,就是在debug;不是在debug,就是在重写代码。’”
4. 工作环境类梗
加班
“程序员的一天:早上来公司修昨晚的Bug,下午上线修早上修Bug时产生的新Bug。”
“IT行业有两种时间单位:5分钟和两个小时。‘5分钟后上线’,实际上两个小时过去了;‘很简单的需求’,其实是加班两周。”
产品经理
“产品经理对程序员说:‘你加个按钮,能把用户需求变成代码直接上线吗?’”
“产品经理:‘需求很简单,两个小时应该够了。’ 程序员:‘说说看。’ 产品经理:‘类似淘宝。’”
5. 数学与算法类梗
“程序员的恋爱公式:if (feelings == true && mutual == true) { relationship.start(); } else { console.log('单身狗'); }”
背景:程序员用代码逻辑表达感情生活的调侃。
“面试官:‘用一个最优算法解决问题。’ 程序员:‘那我用暴力算法(穷举),因为不优化就最优。’”
背景:暴力算法简单直接,但通常性能极差。
6. 经典“程序员与普通人”的误解
“普通人:‘程序员赚钱多,生活一定很轻松。’ 程序员:‘不是996,就是猝死。’”
“外行人:‘程序员会修电脑吧?’ 程序员:‘我们写代码的,修电脑要找修理师傅。’”
“客户:‘为什么你们要两个月写这个功能?我小舅子两天就写出来了!’”
背景:程序员调侃客户对技术和开发时间的不了解。
页:
[1]