社区
非技术区
帖子详情
你见过最恶心的代码是什么样子的?
albert_lz
2011-10-20 04:50:16
今天老子特别郁闷,项目组上那哥们写出来的东西真让人觉得恶心死了,他知道写代码,就是写代码习惯不好,根本不注重格式和优化,只要实现功能就行了...
一个java类写几千行,一个方法最少得来个三百行,我靠,让人看了真的想吐,特别让我觉得特恶心的是那些log,简直是log满天飞,没有什么注释。。。哎!悲哀!现在他请假,要老子要改他的bug,我看了以后。。。
...全文
2610
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)
你
见
过最垃圾的
代码
长什么样?
19个人们真正编写的垃圾
代码
片段 其中一个可能是你写的。 伯纳德-巴多- 5分钟阅读 ...我花了点时间,收集了我能找到的最糟糕的
代码
片断。今天,我将把它们介绍给你们。 然而,我只在一个条件下这样做。你必须向我.
你
见
过哪些操蛋的
代码
?
作者 |小南瓜地瓜责编 | 伍杏玲NO.1#defineTRUEFALSE快乐地去调试你的
代码
吧,哈哈NO.2#defineNULL(::rand()...
什么是低
代码
(Low-Code)?
本文总结了低
代码
领域的基本概念、核心价值与行业现状,带你全面了解低
代码
。 阿里云 云原生应用研发平台EMAS 彭群(楚衡) 一、前言 如果选择用一个关键词来代表即将过去的2020年,我相信所有人都会认同是“新冠...
你
见
过
代码
里面的“龟派气功”吗?
等我真正工作了,才发现自己还是太年轻,有些时候业务逻辑会让原本设计精良的
代码
变成上图的
样子
。 不知道前辈们在面临这些
代码
块的时候,会经历怎么样的内心斗争。反正就我所知,很多人依旧写出了这样的
代码
。话说...
什么是低
代码
平台 low-code?
本文总结了低
代码
领域的基本概念、核心价值与行业现状,带你全面了解低
代码
。 一 前言 如果选择用一个关键词来代表即将过去的2020年,我相信所有人都会认同是“新冠”。疫情来得太快就像龙卷风,短短数月就阻断了...
非技术区
23,405
社区成员
70,592
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章