【自爆系列】淺談我前端開發的那些糗事


其實我是一名土生土長的.NET北方程序員,使用c#就像吃面一樣習慣,很少寫js,直到上班后。

場景1:新來員工那個誰,你去把這個js寫下,很簡單的。山雨欲來風滿樓,然后就有一堆一堆的不知道是簡單還是復雜的js奔來了,總體來說占工作量的30%。

場景2:這怎么又有一個js,那個誰,你前幾天剛寫了個js,這個和你那個有點像,你順便也寫了吧。

這就是我怎么學會了js,

糗事1:開始學寫js,總是把代碼寫在aspx文件里面,因為在引用用jquery的時候會有智能提示,后來知道在js文件里面只要引用,剛才在博客園搜了下,好像是這個 http://q.cnblogs.com/q/21118/

糗事2:一旦在ASPX里面寫js就一發不可收拾,有的人喜歡寫在開頭,有的人喜歡寫在的末尾,最奇葩的時候,有的人竟然喜歡寫在中間和html寫在一起,更奇葩的是,又一次我改一個bug,竟然在2000多行的html里面留下一行js,后來當然是有人又改其他地方的bug,發現就我這個地方正常,其他方都不正常,我很害羞的告訴他,你少復制了一行代碼。。。。。。。。。。。

糗事3:哎呀,從設計切圖那里拿來的html代碼里面的js都正常,怎么我引用的jquery就不正常呢?真的是太奇葩了,jquery 難道出BUG了,經過重重排查,發現原來人家把$重定義了。。。郁悶的是換了好幾個做設計+切圖的,都好這口,里面的明顯特征是出現大量的 $(“id”)

糗事4:哎呀,我用的這個jquery插件怎么時而靈驗,時而不靈驗呢,經查,多數把這個放在ready 里面就好了,遺憾的時候,我經常見到工作5~6年的人我和一同出糗開玩笑

$("img").lazyload();   

糗事5:真見鬼了,咱們這都好好,全國多數地方也是好好的,就那幾個破城市人不多,打的吐訴電話比人很多,2年前我也很困惑,這到底是為啥呢,是什么造成的千分之三的錯誤,不能輕易的重現,但在某些地方又反復的重現,直到看到博客園關於js、css異步載入和同步載入的深入研究和討論,才恍然大悟,雖然我現在一般都是吧無關聯性的放在頁面的最上面,有關聯性的放在最下面,問題出現的概率更小了 ,更小了,雖然我知道有個叫RequireJS的組建是這方面的專家,但是要推廣他,在不會用這個的人群中使用,你們知道推廣做單元測試是多辛苦嗎?況且概率已經很小了。。。。。

http://www.requirejs.org/

糗事6:類型1,我靠這個地方不讓用form表單提交,要ajax

             類型2,我查這個地方要吧form表提交改為ajax

             類型3,我去這個地方form表提交改為ajax提交有些漢字亂碼了

            類型,我去這個地方改用jquery.form 插件表單提交后,BUG一堆一堆的,告訴產品,技術不支持這個需求

開始我也很郁悶,直到后來有次閑的蛋疼,煩jquery api玩,發現jq有一個遍歷form表單並返回數組,我自己在遍歷為json對象,想怎么編碼就怎么編碼,在post到服務器端,服務器端和客戶端的修改都是分分鍾的事情惡魔

.serializeArray()

糗事7:js我最討厭單引號和雙引號,最討厭在拼接字符串的的時候出現單引號和雙引號,最最討厭拼接部分html代碼里面還包含style 等等屬性,

經常改一下代碼一看橫向滾動條,竟然拉了3分鍾也拉不完,這到底是多磨牛逼的邏輯,一看在拼接html代碼,更為神奇的是,有的竟然用push這種高端玩家的方法拼接html代碼,難道就不知道有一個叫js模板引擎(jquery.tmpl.js)的東西么?。。。。。。。其實2年前我也這么干的

http://www.cnblogs.com/whitewolf/archive/2011/10/09/2204185.html

糗事8:一群到處扯iframe的在討論手機webapp和phonegap app。。。。

糗事9:來,你寫個分分鍾的js


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM