回答
潛在的一點值得一些闡述。
重要的是要選擇好變量名,其中「好名」具有作爲性能是非常重要的
- 準確(不拖泥帶水命名)
- 簡明(短越好,而不會失去意義)
- 明確(不容易混淆別的東西)
如果你被卡住,然後嘗試描述純英文的東西。
是否要存儲當前登錄的用戶的名稱? 當前已註冊用戶?
在你的情況下,你關心的用戶沒有登錄?
如果不是那麼currentUser會做得很好,它更簡潔。
它可以被別的東西混淆嗎?
沒有。我們有一個贏家!
現在,您可以進一步縮短它,例如currUser但您失去了一些清晰度。記住IDE會幫助你打字,所以你必須認爲你失去了什麼(清晰),作爲與你獲得的東西(少擊鍵)的折衷。這一點可以通過個人品味來解決,當你爲自己而發展時,但如果你在一個團隊中,這是一個不容易的事情;選擇將來最容易理解的版本。
想想那些在五年內必須維護你的代碼的斧頭瘋子。
+1 - 我使用'activeUser'作爲實際名稱,'activeUserId'作爲dbase中的唯一ID。 – Drew 2010-05-21 01:31:48
current_user似乎是一個明顯的選擇。
是或包含單詞「當前」和「用戶」的一些變體。 – 2010-05-20 11:41:59
我喜歡那樣。儘管存在一個很好的單詞名稱,但我更願意使用一個單詞。 – 2010-05-20 11:43:11
@Emanuil Operator – Mike 2010-05-20 11:45:27
loggedOnUser
看起來合適。
無論theUserWhoLoggedInAFewMinutesBeforeAndWhoHasNotYetLoggedOutAgain
或只是ich
+1有趣!哈哈哈 – Adirael 2010-05-20 12:02:33
我覺得currentUser
或loggedInUser
似乎更好。
authenticatedUser,VALIDUSER,activeUser,AUTHUSER
我會更傾向於去用最簡單的形式user
。如果您需要識別先前登錄的用戶,則previousUser
是合乎邏輯的選擇。另外,如果您需要區分是否已登錄的用戶,那麼簡單的isUserLoggedIn
布爾值將執行此操作。
- 1. 在EF代碼中記錄用戶更改的歷史記錄
- 2. 如何在JavaScript代碼中檢索當前登錄用戶的TCM URI?
- 3. 獲取當前用戶的記錄
- 4. 如何訪問地址簿中的當前用戶記錄?
- 5. 如何獲取CRM插件中的當前用戶記錄?
- 6. 如何在當前記錄中使用SQL先前記錄計算的值?
- 7. 如何記錄當前租戶?
- 8. 當前登錄用戶的CAS號碼
- 9. 如何引用當前用戶登錄MVC 4 EF
- 10. 如何在CloudKit中設置對當前用戶的引用?
- 11. 如何獲取當前記錄的用戶會話ID?
- 12. 標記幫助程序中當前記錄的用戶
- 13. 使用當前登錄用戶的UserId篩選記錄
- 14. 如何獲取當前用戶名 - 在ASP.NET中使用我的代碼
- 15. 如何獲取當前用戶目錄?
- 16. 解析|雲代碼當前用戶
- 17. 如何在Kohana 3 Auth模塊中列出當前記錄的用戶?
- 18. 如何在Django管理面板中獲取當前記錄的用戶ID?
- 19. 如何調用相對於當前目錄的代碼。
- 20. 獲得數據庫前10名記錄和從當前登錄用戶記錄
- 21. 如何在當前登錄用戶的Windows應用程序中存儲用戶設置(用戶名,密碼)
- 22. 如何檢查當前PC用戶是否是當前登錄的用戶?
- 23. 從代碼中的任何地方訪問當前登錄用戶
- 24. 代碼在更新當前月份記錄時擦除上個月的記錄
- 25. 如何在自己的代碼中引用用戶控件?
- 26. 如何在域類中保存當前登錄的用戶名?
- 27. 在Django中,我如何知道當前登錄的用戶?
- 28. 如何在codeigniter中檢索當前登錄的用戶名
- 29. 如何在asp.net mvc4中獲取當前登錄的用戶名?
- 30. 如何在C#中獲取Mac OSX當前用戶的目錄?
用戶「登錄」,而不是「記錄」,所以「logged_user」肯定是錯誤的。 「visitor」令人困惑,因爲它通常指的是未登錄的用戶。「me」是Visual Basic中的關鍵字(在其他語言中相當於「this」或「self」),可能也會令人困惑。 – Thomas 2010-05-20 11:36:49
你說得對。謝謝! – 2010-05-20 11:37:59
theCurrentlyLoggedInUser;) – Mike 2010-05-20 11:38:44