Google Prettify

2006-11-29

Tag

階層架構被認為是人類最偉大的發明。它的原則是每一個item都可以被放在特定一個的category下。這可以讓人類依category很容易的找到想要找的item。時至今日,這個假設已經不再合用。很多情況下,一個item已經無法被歸類在特定一個category下。難道這個item就可以被同時放在2個以上的category中?不,不可以,這會有資料一致性的問題。
於是就有人不再以category去尋找資料。他們直接去搜尋item。偉大的google自始至終都一直強調搜尋演算法,如何才可以快速的找到想要的資料。很明顯的,google做的還不夠好,因為每次我在搜尋時總有好幾百萬筆;不過這也不能怪goole,因為連我自己要找什麼都不太清楚,怎麼能要求那種電腦演算法能給出我一個正確的東西。然而這卻是在人類使用category時,會面臨的情境:我就是不知道我要找的是什麼,所以才用category去找。....有點扯遠了。回到開始有人直接去搜尋item...。
搜尋的問題可以用「直接搜尋item」與「提高演算法精確度」來解決。但階層提供的功能不只是只有幫助搜尋,他也為item真的提供了分類的功能。這個分類並不是為了讓item可以快速的被搜尋到,而真的只是幫item做歸類。那如果沒有了category,分類怎麼辦?於是tag這種東西就出現了,它幫item做了一個分類,認為這個item應該屬於這個category,我就給你屬於這個category的tag。就如同所謂「真的分類」的功能,tag也就「真的只是分類」。那好像是屬於這個category又好像是屬於那個category的item怎麼辦?沒關係,我就給你這個category的tag與那個category的tag。這樣就解決了1個item隸屬於2個category,卻又不會造成資料不同步的問題。

沒有留言 :

您或許對這些有興趣

Related Posts with Thumbnails

最後

謝謝您的閱讀,希望您可以有豐富的收獲。