[閒聊] 為什麼Google、Facebook、Yahoo等的網頁

作者: rrr0832 (rrr0832)   2016-05-24 13:52:26
我曾經想過
為什麼Google、Facebook、Yahoo的網頁程式碼可以這麼地「雜亂無章」呢?
明明寫整齊一點並排版的話會比較好看
就偏要把上百行的程式全部擠在同一行
這是有什麼目的啊??
還有我發現,有些根本是形同廢物的程式或函數或變數等等
根本百萬行之內都用不到
卻都還要宣告??
這是為什麼?
我學網頁程式快十年了,都一直在納悶為什麼這些「大站」都要用這麼亂而且我根本看
不懂的JS或其他程式碼…
而且重點是:「為什麼都要把它寫在同一行啊???」
▼我每次打開Google的原始碼都是長這副德行,根本雜亂無章啊…
http://i.imgur.com/I49dlMP.jpg
▼相較於其他網站就乾淨清爽許多,而且都會排版…
http://i.imgur.com/Vn1SVRK.jpg
作者: ian90911 (xopowo)   2016-05-24 13:58:00
Minification
作者: ninetyeight (98NINETYEIGHT)   2016-05-24 14:01:00
學快十年 應該不會問這種問題
作者: Kenqr (function(){})()   2016-05-24 14:01:00
那都是用程式自動轉的,為的是減少檔案大小原始檔都是有排版的
作者: kenimai (非理法権天)   2016-05-24 14:14:00
學快十年不知道壓縮...? https://goo.gl/XUvZok
作者: lance8537 (小砰砰)   2016-05-24 15:30:00
我覺得你先降低自己的個性會比較好
作者: wt5566 (commend & comment)   2016-05-24 15:38:00
如果你以後要工作面試,良心建議把大學以前程式經歷拿掉,累積10年看起來很行,可是卻問個基礎問題,會讓人感到膨風
作者: cf1064 (蚵仔)   2016-05-24 15:54:00
無意義的變數其實有意義的,只是把他英文單字縮短而己比如你宣告一個樹,會var tree,然後tree=10和壓縮宣告一個樹var t 然後t=0一樣的意思
作者: aceone   2016-05-24 20:40:00
因為大站有沒有壓縮流量差很多 當然他們寫的會是很好維護的版本
作者: gopupkimo (BUG)   2016-05-24 23:01:00
google一下uglify
作者: sa0124 ((恩恩))   2016-05-25 02:57:00
寫了快十年開發者工具應該很熟@@ 你可以按按看開發者工具底下有個大括號的圖案試試
作者: Siu (薈)   2016-05-25 17:22:00
要怎麼解密學習呢~~
作者: davidsky (Alive)   2016-05-25 20:06:00
直接把自己看不懂的東西定義成無意義?世界上9成事物沒有意義吧
作者: matrixki (New Season)   2016-05-25 22:43:00
小朋友好好念書喔~加油 寫程式不適合你
作者: KeyFSN ( ~☼☽✩☁~ )   2016-05-26 15:56:00
......
作者: lewis5566 (lewis5566)   2016-05-26 21:08:00
比一個剛出社會。學網頁不到1個月的還...
作者: yyb (歪歪)   2016-05-28 00:54:00
學十年程度低態度高
作者: oToToT (屁孩)   2016-05-28 07:15:00
Google的網頁檢測工具不也會叫你壓一下自己的code嗎
作者: donnalee (don)   2016-05-28 21:24:00
這個剛學一個月的就知道了吧…
作者: chung928 (chung928)   2016-05-31 08:08:00
學十年,不忍噓
作者: focus0215 (隔壁的腦王)   2016-06-20 20:08:00
十年苦學無人問,一吐PT天下知

Links booklink

Contact Us: admin [ a t ] ucptt.com