有没有哪些蛋疼的需求或情况令你写出了自己觉得非常不优雅的代码

印象中自己是写过不少垃圾代码,但现在要让我从系统中去找一个我还真不知道挑那个项目。我主要是做ruby的,一般的代码切分下还是可以做的不错的。前公司曾经有些需求真心写出了很多不优雅的代码,当时去实现的时候感觉憋着一肚子气。现在回头看看,那确实是他们的需求啊,而能实现他们需求的代码,就是好代码了。另外当初写出垃圾代码也确实是自己水平不够。其实我现在往回看,写的最垃圾的应该是JS,毕竟我主要还是写后台的,但是前台画图表的时候,我真心写过好多奇怪的JS。比如为了某个画图功能,X轴是时间,但范围又是弹性可调节的,当时没有特别好的JS库,为了让X轴范围很大时不要太密集,同时突出(加粗)主要的时间点,于是有了这些代码: // // bold biggest tick // yearTick = $(\u0026#39;.x.axis\u0026#39;).find(\u0026#39;text\u0026#39;).filter(function(){ return (this.textContent || this.innerText).match(/\\d{4,4}/)}) monthTick = $(\u0026#39;.x.axis\u0026#39;).find(\u0026#39;text\u0026#39;).filter(function(){ return (this.textContent || this.innerText).match(/^+$/)}) dayTick = $(\u0026#39;.x.axis\u0026#39;).find(\u0026#39;text\u0026#39;).filter(function(){ return (this.textContent || this.innerText).match(/\\s\\d{2}$/)}) yearTickCount = yearTick.length monthTickCount = monthTick.length dayTickCount = dayTick.length totalTickCount = yearTickCount + monthTickCount + dayTickCount if(yearTickCount \u0026gt; 0 \u0026amp;\u0026amp; totalTickCount \u0026gt; yearTickCount){ yearTick.css({\u0026#39;font-weight\u0026#39;: \u0026#39;bold\u0026#39;}) }else if(monthTickCount \u0026gt; 0 \u0026amp;\u0026amp; totalTickCount \u0026gt; monthTickCount){ monthTick.css({\u0026#39;font-weight\u0026#39;: \u0026#39;bold\u0026#39;}) }
■网友
给某个朋友的小项目加一个功能接到手一看各种黑魔法各种迷之函数 迷之命名类似于def Get_info(): xxxxxxdef Get_Info(): yyyyyyydef Get_Info_info() zzzzzzdef Get_Info_Again(): balabala调用这些函数的时候,我感觉我仿佛被鬼畜命名一次又一次的rape。
■网友
css背景图调整的时候 屏幕太小必须要换行 然后别人问我为什么要换行 真心说不明白


    推荐阅读