申明:追女孩是不可能的,这辈子都不可能的,现在还没在电脑面前改bug的程序员绝对不是个老司机。
如果大家都认清了女朋友是不可能有的这个现状的话,那我们就开始聊那些让程序猿听了沉默,程序媛想到流泪的坑吧。
自从春节回来,C++程序员小A就被告知公司的软件存在大面积的内存泄漏问题。小A每天干的唯一一件事情就是定位造成内存泄漏的指针,直到现状依旧无果。
在公司中午吃饭的时候,几个程序员就坐在一起吐槽唠嗑。都说C++里面被骂娘最多次的非指针莫属,这不,又逼疯一个。
C++程序员小A:
C++为什么光是一个指针就这么多坑,光是内存泄漏的姿势都有千万种,new之后没有delete; malloc之后没有free; 程序异常也可能泄漏内存; 释放数组内存没有使用方括号; 还有没娘的野指针等等。
为什么当初自己要作死选择C++,现在我可是哭着也不想再写C++了。
曾经有选择世界上最好的语言的机会在我面前,我没有珍惜,直到失去我才后悔莫及。
如果上苍在给我一次重新来过的机会,我一定会对当年那年少无知选择学C++的少年说三个字:别作死!如果他不听我的说的话,我会选择开枪打死他,一枪结千愁。
PHP程序员小B:
小A,你刚才再说你没有珍惜学习世界上最好的语言的机会,我告诉你,此言差矣。
PHP并没有想象中那么好,虽然PHP被认作最好的web开发语言之一,那只是因为PHP开发速度快,部署跟维护起来简单,加上性能还不错等一些原因。
虽然PHP优点明显,缺点也一大堆,PHP被喷的最多的还是它的语言特性。
PHP最开始被Rasmus设计得就很不“专业”,到后来维护和开发的时候,又多了一堆缺乏语言设计经验的专家参与,熟话说三个臭皮匠顶个诸葛亮,这一堆专家在这,估计是白吃白喝骗经费去了,压根没想过好好设计这门语言。
关于PHP的语言特性,吐槽的点实在太多了,根本不知道从哪说起。就比如PHP混乱的函数命名风格,一会是个驼峰命名的函数,一会又是个下划线连接的函数,这简直是要逼死强迫症的节奏。
Python程序员小C:
我最近游标卡尺用多了,眼睛度数好像又加深了。小A、小B,你们在讨论啥呢?我刚才没带眼镜,没听清楚你们在说什么。
Java程序员小D:
他们刚才都在述说自己的苦衷呢。你们说的道理我都懂,但是,你们知道我为什么经常换键盘吗?因为我是Java程序员。
前端程序员小E:
你们一个个吐槽自己有多苦,你们有想过我们前端人员的心酸吗?
首先,作为前端的我们,要使用后端给的接口,悲剧的事情就发生了,没有文档!没有文档!没有文档!文档都没有,你给的这些接口我怎么知道是啥玩意?
而且前端程序员一定离不开Javascript这门语言,刚才小B说PHP设计得有多不规范,那我告诉你,像Javascript这种10天就被整出来的一门语言,那才是处处设计得都不规范,简直处处都是坑好吗?
就拿各个语言中最简单的==,在Javascript里面,要掌握如何正确的使用==简直是一门玄学。
而且除了==,我们还有===这个奇葩玩意。
更可气的是,有时候傻逼甲方提出要做某个项目的时候,网上又找不到合适的模板,一切从头手敲html的痛苦,你们是无法体会的。
C++程序员小A:曾经我以为C++的坑就已经够多了,哪知道你们前端的更辛苦。
不过说到这,我突然想起来前几天我在看GitHub的时候看到两个神奇的项目「ashnkumar/sketch-code」,可以把手绘的东西转成一个HTML页面,这样岂不是极大的减轻了前端程序员的压力吗?
你看上面就是一个例子:你只需要把想要的网站样子随便画个轮廓,剩下的交给这个这个项目的深度学习模式就可以自动把这个样子转成HTML代码了。
前端程序员小E:
我靠,还有这么神奇的东西,我竟然不知道!待会儿你发给我,我赶紧去试试看。
不过这个真的好恐怖啊,如果以后这个前端代码都能通过深度学习模型自己搞出来了,那前段程序员岂不是要失业了?
Python程序员小C:
小E啊,你也别太害怕,这个项目目前我看也只是处于一个非常初级的阶段,等到能完全的被使用还要相当长的一段时间。而且前端程序员需要跟产品经理沟通,需要与后端程序员沟通,是一座桥梁。这个目前机器是很难替代的。
所以就不要杞人忧天了。与其关注失业还不如关注女朋友的事情、掉发的事情,这些还不够你思考的吗?
点赞是一种美德
领取专属 10元无门槛券
私享最新 技术干货