路老闆個人品牌網站
0
  • 會員登入
  • 關於我們
    回主選單
    • 關於我們
  • 服務項目
  • 我的錄音小間
  • 課程活動
    回主選單
    • 線上課程
    • 預約服務
    • 活動報名
  • 商品總覽
  • 創作與紀錄
    回主選單
    • 部落格
    • 影像紀錄
    • Podcast
    • 我的作品
  • 最新消息
  • 聯絡我們
  • Join us
  • Login
  • 0
    路老闆個人品牌網站
  • 關於我們
    關於我們
  • 服務項目
  • 我的錄音小間
  • 課程活動
    線上課程 預約服務 活動報名
  • 商品總覽
  • 創作與紀錄
    部落格 影像紀錄 Podcast 我的作品
  • 最新消息
  • 聯絡我們
部落格
  • 文章總覽
  • 分類
  • 技術筆記
  • 日本旅遊
  • 網站搬家
  • 時事觀察
  • 投資理財
  • 公司經營
  • 主機架設
  • 接案
  • 遊戲心得
  • 產品開箱
  • 網頁相關
  • 金流串接
  • 遊戲經濟
  • 閒聊
  • 直銷
  • CodeIgniter
  • cpanel
  • 出書材料
  • 個人品牌
  • SEO
  • 讀書心得
  • 金流物流
  • 線上課程心得
  • 日劇
    • 大河劇
      • 真田丸
  • AI
91app ClubHouse php8 imunify360 cdn apache php nginx linode digitalocean
  1. 首頁
  2. 部落格
  3. 布林(boolean)類函數命名原則

布林(boolean)類函數命名原則

2018 Feb 24 未分類

其實這東西困擾我很久了 舉個例子 假設我們要寫一個檢查會員是否登入的 function 會怎麼命名? 有的人會寫成 check_user_login() 這函數名稱是一個動作 "檢查會員是否登入" 好 所以我們會 return 一個結果 讓呼叫他的人知道 這個人是登入 還是沒登入 所以我們應該收到 true 還是 false 表示他有登入? 正常來說啦 應該都會覺得 true 是有登入 false 是沒登入 問題是有更多時候 函數的名字取的很曖昧 根本看不出來回傳值的 true/false 是實際上的哪個狀態 例如 check_user_vip() 所以 true 是 vip 還是 false 是 vip? 我覺得比較好的作法是 函數命名除了包含動作 還需要包含明確的狀態 例如 check_user_login() 應該改成 check_user_is_login() 那很明顯 如果是有 login 那就跟函數敘述邏輯正向 應該就會回傳 true 如果拿到 false 就是沒登入 不然有時候 我自己寫的 function 時間久了 自己都搞不清楚拿到 true/false 是哪一種情形 這是一種很細微的習慣 但可能沒人遵守一個容易理解的流程/命名方法

  • 分享此文章
0則留言

相關文章

2013 富士山東京五日遊 Day3 新宿御苑 賞櫻

燃えろ!熱血リズム魂 押忍!闘え!応援団2

先練好你擅長的技能 再擴充其他技能

麵家三士 鹿兒島風拉麵

2010 東京五日遊 Day2 東京證交所(東京証券取引所)

[跟隨法人] 新增 個股相關權證流通量統計

關於路老闆

推薦連結

  • Alice 你的理財陪跑教練
  • 羅鈞鴻/小虎老師
  • 徐慧玲Lynn
  • 寶寶牙醫 沈醫師
  • 保險資訊懶人包
  • 你的好感度教練
  • 天下為暢

聯絡我們

  • Email: louis@boss-louis.tw
  • 營業時間: 09:00~18:00
  • 聯絡電話: 02-77252950
  • 地址: 106 台北市大安區忠孝東路四段270號17樓
  • 隱私權政策
COPYRIGHT ©路老闆個人品牌網站 All rights reserved | Powered by 路老闆