Monthly Archive for January, 2014

優秀的軟件和系統應該怎樣設計 (2)

1. 不要使用病毒營銷

比如Linkedin以前會讀取註冊用戶的Gmail通訊錄, 然後向其中每個人發送邀請開通Linkedin的郵件(現在不知道還是不是這樣), 噁心至極. 當時我直接就創建了filter, 把所有包含”linkedin.com”的郵件直接刪除.

2. Opt in, NOT Opt out

凡是涉及用戶隱私, 設備系統設置等的都應該是Opt in.

只有在用戶明確選擇訂閱情況下才向其發送郵件;
軟件或App不應該有默認開機自啟動, 將自己設為打開某類文件的默認程序等行為, 除非用戶在軟件設置裡明顯手工選擇.

很多軟件在安裝時默認選中相關選項(如Firefox, Chrome安裝時都會默認選中將自己設為system default browser的選項), 嚴格說這種行為就是流氓行為. 還有Firefox的ADBlock Plus擴展從某個版本開始就墮落了, 每次(重裝系統時)安裝後都會默認開啟”allow some non-intrusive advertising”選項, 令人作嘔. (後來Firefox上出現了一堆fork ADP並移除了這個選項的擴展)

3. 只有在必要的時候才要求用戶登錄或註冊

所謂必要的功能是評論, 回復等需要用戶身份的社交功能, 單純瀏覽內容任何情況下都不應要求用戶登錄.

反面例子是豆瓣這個腦殘網站, 不知道從什麼時候開始每次訪問時都會彈出個浮層要求登錄或註冊. 註冊你媽逼. 我直接就把”douban.com##BODY”加入了Adblock屏蔽列表.

4. 不強制用戶看廣告

雖然我從不看任何國內在線視頻網站, 每次偶爾從Google搜索到優酷裡視頻時還是會被噁心到. 非要弄個”廣告無法播放”的黑屏意義嗎 (除了噁心人).

5. 區分Location和Language的概念

使用http header的Accept-Language字段檢測用戶語言, 而不是通過IP地址.

僅使用i18n而不是l18n進行國際化. 只提供多語言版本, 為所有區域的用戶提供完全一致和統一的內容服務.

Tweets Archive between 2014-01-06 and 2014-01-12

  • @eminarcissus hn reddit什麼的一直都是只看不發言。。看人家的句子用的真好自己一寫就相形見拙啊。。 in reply to eminarcissus 12:45:30, 2014-01-07
  • 英語能力不均衡該怎麼破暱。單詞和閱讀GRE級別;聽力四六級水平;寫作就高中生水準,口語更不用說了。。。每次需要寫英文郵件時都很困擾。 12:08:07, 2014-01-07

Tweets Archive between 2013-12-30 and 2014-01-05

  • 看到一個貌似傲嬌的代表句子,我資質愚頓,頭看暈了也沒分析出到底是肯定還是否定口吻:一緒にお晝ご飯食べてあげてもいいなんて言わないわけでもなくもないこともないなんてことでもないんだからね! 14:02:51, 2013-12-31

あけましておめでとう

今年もよろしくお願いいたします。

PS。はやいですね。去年も何もしなかった。まあいいか、C’est la vie。今年から頑張らなきゃならない…