社区
非技术区
帖子详情
你见过最恶心的代码是什么样子的?
albert_lz
2011-10-20 04:50:16
今天老子特别郁闷,项目组上那哥们写出来的东西真让人觉得恶心死了,他知道写代码,就是写代码习惯不好,根本不注重格式和优化,只要实现功能就行了...
一个java类写几千行,一个方法最少得来个三百行,我靠,让人看了真的想吐,特别让我觉得特恶心的是那些log,简直是log满天飞,没有什么注释。。。哎!悲哀!现在他请假,要老子要改他的bug,我看了以后。。。
...全文
2609
81
打赏
收藏
你见过最恶心的代码是什么样子的?
今天老子特别郁闷,项目组上那哥们写出来的东西真让人觉得恶心死了,他知道写代码,就是写代码习惯不好,根本不注重格式和优化,只要实现功能就行了... 一个java类写几千行,一个方法最少得来个三百行,我靠,让人看了真的想吐,特别让我觉得特恶心的是那些log,简直是log满天飞,没有什么注释。。。哎!悲哀!现在他请假,要老子要改他的bug,我看了以后。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
81 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a395885670
2012-02-27
打赏
举报
回复
[Quote=引用 78 楼 hongbowu 的回复:]
我不想说这代码写得怎么不好,
1.硬性规定一个方法多少行,一个类多少行这都没有什么依据。
华为编程规范和Sun编程规范都对一个方法一个类都没有明确限制。便是建议是一个类不要超过1K行,包含所有代码不含空行,1个方法不超过300行。一个方法不能可几十行写得几完的,按1/3的注释量来看的话,1K也没有多少内容。关键是能读懂,注释是不可少的,很多人都少写注释,或者为了应付注释量写了很多没……
[/Quote]
说得好啊 “代码不在乎长,而在乎易读。”
wozaibeijing123
2012-02-23
打赏
举报
回复
[Quote=引用 78 楼 hongbowu 的回复:]
我不想说这代码写得怎么不好,
1.硬性规定一个方法多少行,一个类多少行这都没有什么依据。
华为编程规范和Sun编程规范都对一个方法一个类都没有明确限制。便是建议是一个类不要超过1K行,包含所有代码不含空行,1个方法不超过300行。一个方法不能可几十行写得几完的,按1/3的注释量来看的话,1K也没有多少内容。关键是能读懂,注释是不可少的,很多人都少写注释,或者为了应付注释量写了很多没……
[/Quote]
非常有道理
hongbowu
2011-11-07
打赏
举报
回复
我不想说这代码写得怎么不好,
1.硬性规定一个方法多少行,一个类多少行这都没有什么依据。
华为编程规范和Sun编程规范都对一个方法一个类都没有明确限制。便是建议是一个类不要超过1K行,包含所有代码不含空行,1个方法不超过300行。一个方法不能可几十行写得几完的,按1/3的注释量来看的话,1K也没有多少内容。关键是能读懂,注释是不可少的,很多人都少写注释,或者为了应付注释量写了很多没能用的注释
2.重构要有重构的依据,不是所有代码都可以重构。
3.代码格式很重要,注释适当,很多人觉得1/3的注释量不好写,其实,类注释、方法头注释就去了不少了,关键内容注释就差不多了,且空行也很重要,花括号换行等,代码不在乎长,而在乎易读。
4.如果出现代码乱,说明内部没有统一的编码规范,也就是说,任何人的代码只要符合java编程规范都是对的,因为你根本就没有制定好编码规范,还要怪别人写得差,将心比心,他怎么知道你要这么写。
albert_lz
2011-11-07
打赏
举报
回复
[Quote=引用 78 楼 hongbowu 的回复:]
我不想说这代码写得怎么不好,
1.硬性规定一个方法多少行,一个类多少行这都没有什么依据。
华为编程规范和Sun编程规范都对一个方法一个类都没有明确限制。便是建议是一个类不要超过1K行,包含所有代码不含空行,1个方法不超过300行。一个方法不能可几十行写得几完的,按1/3的注释量来看的话,1K也没有多少内容。关键是能读懂,注释是不可少的,很多人都少写注释,或者为了应付注释量写了很多没能……
[/Quote]
学习了!
ZherriaHaizer
2011-11-03
打赏
举报
回复
[Quote=引用 76 楼 sadffghllykuyj 的回复:]
引用 41 楼 left_you 的回复:
label1{
label2{
label3{
... ...
label7{
}
}
}
}
一个上千行的for循环里面N个“goto”的标签、我说java不是早摒弃着写法了吗?...........
我是小白,直到今天看了您的帖子我才知道原来java里有goto
[/Quote]
您没看见打着引号呢?,他的意思是用label标签就像用c的goto
sadffghllykuyj
2011-11-03
打赏
举报
回复
[Quote=引用 41 楼 left_you 的回复:]
label1{
label2{
label3{
... ...
label7{
}
}
}
}
一个上千行的for循环里面N个“goto”的标签、我说java不是早摒弃着写法了吗?...........
[/Quote]
我是小白,直到今天看了您的帖子我才知道原来java里有goto
chenglix
2011-11-02
打赏
举报
回复
我见过最恶心的就是读源码的时候在各个类中转来转去
y13872888163
2011-11-02
打赏
举报
回复
chinacoding
2011-11-02
打赏
举报
回复
楼主蛋疼了,现在老板招聘员工的第一条就能够读懂别人的代码
albert_lz
2011-11-02
打赏
举报
回复
[Quote=引用 68 楼 fangzhaoguo 的回复:]
引用楼主 albert_lz 的回复:
今天老子特别郁闷,项目组上那哥们写出来的东西真让人觉得恶心死了,他知道写代码,就是写代码习惯不好,根本不注重格式和优化,只要实现功能就行了...
一个java类写几千行,一个方法最少得来个三百行,我靠,让人看了真的想吐,特别让我觉得特恶心的是那些log,简直是log满天飞,没有什么注释。。。哎!悲哀!现在他请假,要老子要改他的bug,我看了以后。。。……
[/Quote]
我用的是myEclipse,你的意思是ctrl+shift+F快捷键吧,
路人丙
2011-11-01
打赏
举报
回复
人才呀。。。。
yaganblw
2011-11-01
打赏
举报
回复
[Quote=引用 37 楼 gengchenhui 的回复:]
改过一个同事的代码,那个类4000行,一共貌似不超过五个方法,还好当时改动小一点。
另外在新公司看到类似这样的代码,倒不是说恶心,只是说不能理解。C# code
if(条件成立)
{
str="hello world";
}
else
{
str="hello world";
}
[/Quote]
M44346460
2011-11-01
打赏
举报
回复
想不明白为什么不直接用 and。。
FingerStyle
2011-11-01
打赏
举报
回复
其实吧, 楼主你写的代码别人看了也可能跟你这样说。低调。
yuji821
2011-11-01
打赏
举报
回复
只有更恶心的代码,没有最恶心的
Java高知社区
2011-11-01
打赏
举报
回复
[Quote=引用 23 楼 bao110908 的回复:]
真实的一个例子!
Java code
public void process(File file) {
if (file != null) {
if (file.exists()) {
if (!file.isDirectory()) {
if (file.canRead()) {
……
[/Quote]
写这代码的肯定是个人才……
fangzhaoguo
2011-11-01
打赏
举报
回复
[Quote=引用楼主 albert_lz 的回复:]
今天老子特别郁闷,项目组上那哥们写出来的东西真让人觉得恶心死了,他知道写代码,就是写代码习惯不好,根本不注重格式和优化,只要实现功能就行了...
一个java类写几千行,一个方法最少得来个三百行,我靠,让人看了真的想吐,特别让我觉得特恶心的是那些log,简直是log满天飞,没有什么注释。。。哎!悲哀!现在他请假,要老子要改他的bug,我看了以后。。。
[/Quote]
有些IDE是支持代码格式化的,如果那个程序员没有格式化,你可以帮忙格式化
可惜CSDN不支持发图片,不然我给你截个屏
sunxuzhu
2011-11-01
打赏
举报
回复
晕倒!!!!!!!!!!!!!!!
jackzhhuang
2011-11-01
打赏
举报
回复
楼上的例子哪有我见过的恶心,我见过嵌套足足10层if,for的代码,这还不要紧,里面居然有多个goto语句,更让人吐血的是,循环变量随时随地改,好无章法可言,看了一下午,根本看不下去!!!!
shichuan609
2011-10-31
打赏
举报
回复
[Quote=引用 52 楼 hantaozuvip 的回复:]
我们每个人写的代码,即使你写的再好,让下一个人来修改,人家都会说恶心!
[/Quote]
是这个道理。
加载更多回复(61)
Office Project 2019教程
有谁
见
过驾校首先带着学员把车子的所有功能学一遍的?空调、雨刷不会用,这车还不是照样能走?所以,一定是带着大家开一趟车更有益啊!咱们的课程就是手把手带着大家开车,让大家在实践中掌握它!课程目录如下:01 录入计划02 行列的操作03 编辑任务及设置工期时间04 循环任务与设置里程碑05 设置摘要06 设置链接任务07 拆分任务与添加资源08 分配资源09 跟踪甘特图10 日程表的介绍11 解决资源分配过度12 查看报表13 打印报表
你
见
过最垃圾的
代码
长什么样?
19个人们真正编写的垃圾
代码
片段 其中一个可能是你写的。 伯纳德-巴多- 5分钟阅读 照片:Damir Spanic on Unsplash 在某些时候,它发生在我们所有人身上。你产生了你并不感到自豪的
代码
。这些
代码
让你怀疑,"我怎么会写出这样的东西?"这没什么好羞愧的。我们只是人类。有时候,我们就是没有做到最好。 它发生在我身上,发生在你身上,但它也发生在其他开发者身上。我花了点时间,收集了我能找到的最糟糕的
代码
片断。今天,我将把它们介绍给你们。 然而,我只在一个条件下这样做。你必须向我.
你
见
过哪些操蛋的
代码
?
作者 |小南瓜地瓜责编 | 伍杏玲NO.1#defineTRUEFALSE快乐地去调试你的
代码
吧,哈哈NO.2#defineNULL(::rand()...
什么是低
代码
(Low-Code)?
简介:什么是低
代码
?我们为什么需要低
代码
?低
代码
会让程序员失业吗?本文总结了低
代码
领域的基本概念、核心价值与行业现状,带你全面了解低
代码
。 阿里云 云原生应用研发平台EMAS 彭群(楚衡) 一、前言 如果选择用一个关键词来代表即将过去的2020年,我相信所有人都会认同是“新冠”。疫情来得太快就像龙卷风,短短数月就阻断了全世界范围内无数人与人之间的物理连接。但好在,我们已经全面迈入互联网时代:N95口罩再厚,也阻挡不了信息比特流的顺畅流通(宅男:B站依然香);居家隔离再久,也妨碍不了钉钉消息的准时送达.
你
见
过
代码
里面的“龟派气功”吗?
大学的时候看到的一张图了,如下 那个时候觉得怎么会有这么奇怪的
代码
,也就是当个笑话,觉得自己不会遇到类似的,一笑也就过去了。等我真正工作了,才发现自己还是太年轻,有些时候业务逻辑会让原本设计精良的
代码
变成上图的
样子
。 不知道前辈们在面临这些
代码
块的时候,会经历怎么样的内心斗争。反正就我所知,很多人依旧写出了这样的
代码
。话说回来,非得这样吗?答案肯定不是这样的,很大程度上是为了省事吧。用最小的修改...
非技术区
23,404
社区成员
70,593
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章