标签:
每次写代码的时候,我都尽量写出一个尽可能方便其他人看得懂的代码,没办法,很多时候维护也是我自己,活着小的看不懂,还是我自己出手。但今天我想反其道而行之,怎样才能写出一份无法维护的代码。
原文在这里,原文翻译了一点,再加上自己的理解。
这个无法维护的代码是什么?
如果你的代码根本是别人看不懂,那不好意思,如果是我,我会尽可能另外写一份,或者一边看代码,一边注释,还有重命名,总之最后还是让我改了一遍就完事了。如果仅仅是这样,我觉得,还不是无法维护吧。应该看起来还算正常,而且有详细的注释,让人充满希望,相信跟着你的思路走,用不了多少工夫就可以做出适合新需求的修改。但是在改的过程中,发现越来越多的问题,最后不得不停下手来再看一遍,再去写,最后发现是在写不下去,不得不推倒重来。。。
程序命名
for(i=0, i < arr.size();i++) { total += <span style="font-family: Arial, Helvetica, sans-serif;">arr</span><span style="font-family: Arial, Helvetica, sans-serif;">[i+0 ]; </span> total += arr[i+1 ]; total += arr[i+2 ]; /* Main body of total += arr[i+3]; * loop is unrolled total += arr[i+4]; * for greater speed. total += arr[i+5]; */ total += arr[i+6 ]; total += arr[i+7 ]; }
这个文档中还有很多很多,实在是太TMD强大了,大家自己去看看吧。有精力有能力的朋友不妨把其翻译成中文。
总之,我们的口号是——
Write Everywhere, Read Nowhere
标签:
原文地址:http://blog.csdn.net/u012175089/article/details/51035815