鱼C论坛

 找回密码
 立即注册
查看: 2658|回复: 16

[吹水] 转载文章:做一个糟糕码农的21种方法 (反面教材)【第三弹】

[复制链接]
发表于 2020-3-14 22:16:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 weiter 于 2020-3-14 22:55 编辑

由于原文链接已经失效,找不到原文,并且所找到被翻译者翻译过的帖子很不负责任的用了机翻!
所以本帖会进行在机翻之后文章的修改,并附带个人见解一共21种方法,每7个方法作为一弹。

本帖作为反面教材,请勿模仿。

【第二弹】传送门

15.失去对对象范围的完全控制
另一种经典的方法-让类实例的范围完全迷失在方法参数的迷宫中。
只要有可能,就可以重用一个对象-为什么当现有实例可以通过七个方法调用链在应用程序中途传递时,浪费所有这些新调用?
无法追踪的内存泄漏是糟糕的编码的标志。


解析:
这一段涉及一些我不太了解的东西,所以不过多评述。
可能就是类似想要写一段高端大气上档次的代码却一不小心走火入魔,迷失在逻辑的海洋之中?
来个人帮我解释一下吧,被机翻破坏的有点严重了,我看不太懂啊。。。



16.使用很多全局变量
这可能是这里最有价值的提示。
永远不要百分百确定变量的状态是编写糟糕代码的必胜之道。
我的意思是,如果您不知道如何设置变量值的位置,以及设置的位置和值,那么肯定不会期望您修复涉及未知状态的错误。


解析:
这个是不是值曾经一个C语言某一个库的程序猿在编写的时候多敲了一下键盘导致的bug,使代码的含义由赋值变为了判断,而判断完之后的返回值又弃之不用。
是不是类似这样的问题呢?
如果是的话那可真的会很


17.不要注意标识符的大小写
我一直很喜欢这个。
在区分大小写的语言中特别有效。
当您巧妙地更改JavaScript中变量名的大小写时,编写很难发现的bug变得轻而易举。
更好吗? 互换使用l和1。


解析:
众所周知,很多编程语言都是大小写密敏感的。
比如python。其实众多编程语言都有这样的要求。
如果你真的像找死的话,请自便。
如果在大小写敏感的编程语言中不区分大小写,很明显会报错。
而且在比较长的程序中。。。
找不同游戏正在启动中



18.写大量无意义的评论
确保使用大量没有价值的注释来使代码混乱,尤其是那些解释代码实际执行位置的操作的注释。
例如,在调用OrderList.Clear之前将//清除订单列表写入。
那真的可以废除您的代码。
当注释与它们最初关联的代码分开时,此技巧会变得更好。


解析:
如果上过小甲鱼老师的教程:零基础入门web开发(HTML5&CSS3)的话肯定知道小甲鱼老师在讲注释的时候举过一个例子。
对,没错,就是那样的。过分多的注释很明显可以帮你增加敲代码的行数。然而这又有什么意义呢?
程序猿需要的代码行数是有意义,真正起作用的代码,而不是疯狂的写注释。
疯狂的注释会毁灭一个程序。
然而适当的注释可以帮助你理解代码。
自己想想吧。



19.编写许多否定的布尔表达式
没有什么能使大脑爆炸,就像带有许多非修饰符的布尔表达式一样。
认真的做很多事情,您的代码将很难阅读。


解析:
作为一个小白,我不太清楚布尔表达式是什么。
但是我知道,程序猿,至少一个正常的、脑子没错乱的程序猿是不会写很多的冗余代码的。除非他在参加世界乱码大赛。。。



20.使用布尔参数使函数做两件事
这是经典之作-确实使人们混淆了可以执行两种不同操作的功能:

然后,您可以使用非常模糊且完全蹩脚的方式来称呼它:

processOrder(False);

额外的信用为双重否定! 完全不可理解!


解析:
我汗颜了。。。
像这样的操作把执行不同功能能的代码混淆到一起会发生什么大家都很清楚。
不是报错就是爆炸。
当然还有更狠的:如果代码比较狠有时涉及到电脑系统的,这样的行为很可能会导致一些系统上的问题。
严重者甚至会导致系统炸裂。。。



21.提交巨大的变更集
真正蹩脚的码农的标志是等待大约两周才能进行提交,
在一个变更集中提交大量不同的变更,然后使用"提交大量变更和修正"作为提交消息。

相信我,仅凭此一项就可以使您成为一个真正的开发者。


解析:
如果是在团队开发中的话,相信我,这是找抽。
这样的瞎搞搞行为和传说中的删库跑路有什么区别呢?


知道我看完帖子之后是什么感觉吗?
游客,如果您要查看本帖隐藏内容请回复



本帖更新进度■■■■■■■
全文更新进度■■■


阅读进度■■■

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-14 22:18:46 | 显示全部楼层
沙发。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-14 22:55:21 | 显示全部楼层
本帖已完结
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-15 17:36:52 | 显示全部楼层
不要注意标识符的大小写
vscode无所畏惧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-15 17:50:36 | 显示全部楼层

。。。我记得前文提到过新手不建议用VScode,除非不是新手。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-15 17:53:22 | 显示全部楼层
weiter 发表于 2020-3-15 17:50
。。。我记得前文提到过新手不建议用VScode,除非不是新手。。。

我为了夜间模式选了vscode,不刺眼
而且vscode很好用啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-15 17:56:05 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-3-15 17:53
我为了夜间模式选了vscode,不刺眼
而且vscode很好用啊


CJ{3QTF100P5%)8$U~@WI{V.png
HBuilder X 你值得拥有。自带内置浏览器,不过那里面那个是我自己做的练习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-15 17:58:20 | 显示全部楼层
weiter 发表于 2020-3-15 17:56
HBuilder X 你值得拥有。自带内置浏览器,不过那里面那个是我自己做的练习


emmm……我写python
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-15 18:02:28 | 显示全部楼层

emmm,这个好像也可以写python,只是没有运行终端。。。他支持近30种编程语言呢。只是主要用于web开发。但是好像比较多的语言没有终端
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-15 18:04:02 | 显示全部楼层
jjjkf f好的但还是  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-15 18:12:23 | 显示全部楼层
weiter 发表于 2020-3-15 18:02
emmm,这个好像也可以写python,只是没有运行终端。。。他支持近30种编程语言呢。只是主要用于web开发。 ...

emmm……相对于vscode她有什么优点吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-15 18:13:43 | 显示全部楼层
建议整个淘专辑
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-15 18:21:01 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-3-15 18:12
emmm……相对于vscode她有什么优点吗?

护眼,有一定自动填充而又不会过分提供帮助,适合长时间编程主要用于web开发。其他语言就要看情况了。如果是python的话就如前文所说,用原生的或者一些专门用于Python的。这个只能客串。。。

评分

参与人数 1荣誉 +1 收起 理由
永恒的蓝色梦想 + 1 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-15 18:21:41 | 显示全部楼层
wuqramy 发表于 2020-3-15 18:13
建议整个淘专辑

我有一个废掉的专辑,打算等级够了重新整一个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-15 18:23:01 | 显示全部楼层
weiter 发表于 2020-3-15 18:21
我有一个废掉的专辑,打算等级够了重新整一个

废掉的?直接改名重整!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-15 18:40:19 | 显示全部楼层
wuqramy 发表于 2020-3-15 18:23
废掉的?直接改名重整!

只是那里面有很多我收藏的大佬贴,所以打算重新搞一个,不过可以重整的话,,,
那就干脆改名吧,谢谢支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-13 20:26:53 | 显示全部楼层
抢楼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 17:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表