老码农冒死揭开行业黑幕:如何编写无法维护的代码(这是 Roedy Green 的一篇经典反讽文章)

2014-11-27 10:02:29 +08:00
 up76733
http://blog.jobbole.com/80241/ 中文翻译

https://www.thc.org/root/phun/unmaintain.html (原文)
5957 次点击
所在节点    分享发现
22 条回复
abelyao
2014-11-27 10:06:45 +08:00
伤敌1024 自损768
cougar
2014-11-27 10:09:05 +08:00
这个和那天说写可维护代码的回应吗,哈哈
hcymk2
2014-11-27 10:15:31 +08:00
我以前以为1000行的函数只是个传说。
直到前几天接手了一个2010年的asp.net项目。
我的.net水平就是个二把刀,没办法只好在那个1000行函数里面接着写吧。
llb123
2014-11-27 10:19:48 +08:00
这样命名。。过段时间自己还看得懂?。。。
icedx
2014-11-27 10:25:55 +08:00
本来以为是个无聊文章 点进去一看 太坏了233
Mac
2014-11-27 10:30:06 +08:00
这只能用于每天沉浸在同一个项目里365天不间歇的人。脱手一个星期立马自己吃药。
bohan
2014-11-27 10:49:48 +08:00
很好的讽刺文章
typcn
2014-11-27 10:55:11 +08:00
还有,拼音和英文混用,中间取字母,比如 DownloadFiles 取名叫 DWJS(Download Wenjian s) ,这样不至于自己也忘记自己的变量名
meta
2014-11-27 11:01:24 +08:00
我曾经看到过一个写了一万多行的类,很长一段时间那竟然是公司所有项目的基础架构。
meta
2014-11-27 11:04:06 +08:00
还有些大招此文里面没提到,比如序列化,把对象弄成二进制的放在那里,也是很牛X的。
jamesxu
2014-11-27 11:37:57 +08:00
把规则反过来就变成良好的编码风格了
loryyang
2014-11-27 11:53:38 +08:00
居然写了这么多。。。足见是有多恶趣味
sophymax
2014-11-27 12:03:21 +08:00
其实goto语句在多层循环或者迭代器操作里是非常简单高效的东西,只不过现在很多人看见就无脑喷 (一般人我不告诉他自己第一门能熟练使用的语言是汇编)
fanta
2014-11-27 12:19:44 +08:00
不写测试用例,不测试代码,有人会当真的...
ruchee
2014-11-27 12:50:28 +08:00
丧心病狂,看得我笑了
kmvan
2014-11-27 12:56:45 +08:00
如果上帝不愿意我们使用全局变量,他就不会发明出这个东西。不要让上帝失望,尽量多使用全局变量。

这个屌。。。WordPress的作者绝对是信上帝的。。
seki
2014-11-27 13:13:42 +08:00
我在想一个好的 IDE 能让多少个这样的技巧无效化 = =
yyjjolin
2014-11-27 14:26:36 +08:00
绝逼是程序类相声稿。
vavava
2014-11-27 15:10:48 +08:00
秘籍到手,天下我有 (握拳
ChiangDi
2014-11-27 15:26:02 +08:00
哈哈哈,发现这个网站里面这个好像不错 http://date.jobbole.com

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/149610

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX