看板 Database 關於我們 聯絡資訊
我覺得不是使用 null 不好 而是有些人不會用/亂用 理應不會出現 null 的欄位出現 null 值 未約定好 null 定義的欄位出現 null 值 根本就不需要設定允許 Null 的欄位,卻大量的被勾選允許 Null 今天公司的程式 crash 了,以前的人習慣勾選 Null,即使那欄位根本就不會出現 null 結果某個程式今天突然將那欄位寫入了 Null,相關的程式就都當了。 我已經發群組信要求公司內部盡量避免勾選允許 null 其實我之前教過, 要勾選 Null 你必須要跟相關的工程人員約定好出現 Null 時的處理方式 但某人就是聽不懂又不遵守 (偏偏他職位比我高) 一定要 crash 過才知道痛 其實我是要上網找濫用 null 的壞處附在群組信,以免又跟我說聽不懂不想理我。 剛好看到這篇._. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.210.132 ※ 編輯: PEIRON 來自: 211.20.210.132 (06/19 12:05)
a926:之前聽過一位資深老師說Null有點像是介於0跟1模糊地帶的值 06/19 12:14
PEIRON:這個說法還滿模糊的._. 我可能需要前後文才能聽得懂 06/19 12:25
cyclone350:雖說是null不對,但是AP不應該因為Null而Crash 06/21 22:41
cyclone350:就像 String to Date 一樣要檢查要丟 Exception 吧 ! 06/21 22:42
cyclone350:設計AP就是要考慮有各種腦殘在用 0.0 ! 06/21 22:43
PEIRON:嗯...嚴格來說AP不是 crash,是批錯價..... 06/25 12:19