天天看點

軟體基本功:start()不能作為函數名,可以作為類方法名

  前幾日重構前同僚代碼,看到一個函數名為start,當時就……大哥咱英語詞彙有多匮乏?竟然有這樣的名?

 有朋友就奇怪了,這怎麼不能作為函數名?有兩個問題:

  • 你叫start,别人也叫start,沖突了怎麼辦?誰修改?為什麼起名時不能避免?
  • start什麼東西?什麼功能?咱能不能說清楚一點?能start的東西太多啦。

  可以改為:start_update_app(),意思清楚。

  那麼何時可以用start?就是一個類中,可以有start。因為不會沖突,意思也明确。

繼續閱讀