程序员怎样写出搞垮公司的代码?

Souleigh ✨
• 阅读 1039

1、乱写注释

注释就像内裤,外面看不见,但是很重要。

注释要严谨,不能有明显的漏洞。如果你的内裤有漏洞,你不尴尬吗?当然了,如果你实力够强大,别人会尴尬

2、代码和显示不一致

界面上是Post code,代码里是Zip code。看代码看到怀疑人生!

所以说年轻人,你只看到了第二层,你以为我在第一层,实际上我在第五层,你明白我在讲什么吗?

程序员要注重细节,从小事做起,因为你根本做不了大事

3、命名没有规范

没有规范,就是最好的规范。老K祖传的命名技巧,现在免费传授给你:单字母、无意义命名、拼音英文混用等等,就像这样:asdef、a、b、c、guanli-people......

4、使用全局变量

把全局变量的初始化放在不同的函数中,你根本就不知道变量在哪里被声明,在哪里被初始化。

只要能力足够强,程序编译不通过的时候,编译器都会向你道歉!

5、嵌套循环

是时候表演些真正的技术了,嵌套循环、无限死循环,没有任何中断条件,不拔电源根本停不下来。

不管怎么样,生活还是要继续的,假如生活欺骗了你,我希望他是论斤卖的

其实,我也想看轻我自己,可体重不允许啊

6、从不验证数据

传入的参数、返回值都不做校验。要相信同事的代码水平是一流的,怎么会出错呢?人与人之间就应该相互信任,就像我的高中老师和初中老师一样。

初中老师说:“这个知识点到了高中,高中老师会讲的。”

高中老师说:“这个知识点,你们初中老师应该已经讲过了。”

7、不封装代码

根本不需要代码结构,上万行的代码写在一个方法里,你见过没有?

想要成为技术大牛,光靠热情是没有用的,还要有专业的方法,以及刻意训练。

就比如藏私房钱这个事情,我已经掌握了36种藏私房钱的方法,接下来只差钱了(假装K嫂看不到)。

8、使用子类

大家都是面向对象编程,先写10层以上的继承类,包含10个以上的不同属性,再把这10个类分别放在不同文件中。

看问题的视角会暴露你的层次,别人都是为怎么挣钱而发愁,我却是为怎么花钱而发愁。我并不是想炫耀什么,我只是苦恼:200块钱怎么能花到下个月呢?

9、间接转型

JAVA就有这样的骚操作,比如:double 转 string。写成new Double(a).toString(),看懂掌声!

变量类型,来不得半点含糊。就像人的长相分两种,一种是好看的,一种是难看的,我属于中间的,好难看的

10、复制粘贴

所谓10倍速程序员,就是使用copy + past的速度比一般程序员快10倍。

长大以后我才明白一个道理,拼不了爹,拼不了妈,拼多多太贵,只能拼手速了

11、使用三维数组

程序员要勇于突破人类的极限,数组定义都要三维以上。

如果遇到一个三维数组,无法理解,不要着急,等明天再看看,也许运气好,明天就挂了呢?

12、过度包装

API里调用API,API里再调用API......包10层以上,最好还有循环调用。

当你生活不顺心的时候,看看支付宝余额,再看看这烂代码,哭出来就好

13、从不测试

不做单元测试,不做性能测试,不做兼容性测试......不做任何测试。

怎么舍得让可爱的测试妹子干活呢?她们美美地坐在那里,就是程序员每天上班的理由,不然上班跟上坟有什么区别

14、让产品经理写详细设计

让产品经理写表结构、流程图、伪代码,你只是一个平平无奇的BUG小天才。

产品经理跟程序员的关系,就像斗地主,**刚才还是一伙的,一转眼就成了敌人,还偷光了你的筹码**。

15、让老板做架构设计

许多老板虽然不懂技术,但是喜欢指点,那就让老板做架构师,鼓励他撸起袖子加油干!看好你哦,比心。

只要努力搞,没有老板搞不垮的公司

结语

程序员是高智商群体、受过良好的教育,代表着先进生产力。

虽然在人们的眼中,程序员都是秃头、邋遢、没有生活情趣......但是走近他们你会发现,确实也差不多是这样,哈哈哈哈。

那又怎么样呢?我们有技术呀,钱多话少死的早,在婚恋市场上可抢手了,来晚了还抢不到!

最后,以当代著名湿人--老K的诗《码农二首》与你共勉:

《码农二首》

[当代] 老K

(1)

“锄禾日当午,码农好辛苦。

有事写代码,没事斗地主。”

(2)

“窗前明月光,码农好慌张。

低头改BUG,改完烧支香。”

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Souleigh ✨ Souleigh ✨
3年前
前端也要懂 - 带你全面认识 Nginx
前言作为一名前端开发人员,你是不是经常碰到领导让你上服务器去修改Nginx配置,然而你会以“我是前端,这个我不会”为理由搪塞过去呢!今天就让我们一起告别这种尴尬,向“真正”的程序员迈进!!!Nginx概述Nginx是开源、高性能、高可靠的Web和反向代理服务器,而且支持热部署,几乎可以做到7\24小时不间
Wesley13 Wesley13
3年前
RAC环境单实例启动数据库收到ORA
     在RAC环境中,如果你在没有启动节点的集群服务的情况下单实例启动数据库,将收到类似如下的报错:\oracle@rhel1u01\$sqlSQL\Plus:Release10.2.0.5.0ProductiononTueApr215:00:272013Copyright(
Karen110 Karen110
3年前
​一篇文章总结一下Python库中关于时间的常见操作
前言本次来总结一下关于Python时间的相关操作,有一个有趣的问题。如果你的业务用不到时间相关的操作,你的业务基本上会一直用不到。但是如果你的业务一旦用到了时间操作,你就会发现,淦,到处都是时间操作。。。所以思来想去,还是总结一下吧,本次会采用类型注解方式。time包importtime时间戳从1970年1月1日00:00:00标准时区诞生到现在
Stella981 Stella981
3年前
Spring Boot 教程
1\.应用测试的介绍一般我们在写完代码之后,代码的测试是会给专门的测试人员来测试的,如果一个测试跑到你的工位上对你说,你的代码好像有Bug,你肯定会不爽,反正我就是这样的🙃。所以为了显示自己的代码质量高一点,在功能提交给测试之前,我们会自己测试一下,接下来给大家介绍一下SpringBootTest应用测试框架。Spr
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
融云IM即时通讯 融云IM即时通讯
10个月前
如何自定义选图功能?
1,你可以更改功能板上的各个图标按钮和响应,你可以参考RCDChatViewController文件中的注释。2,根据1提到的注释,加上如下代码(void)pluginBoardView:(RCPluginBoardView)pluginBoardView