幽默:請不要用“型別1 2 3 ..”來區分事物 - Martin Fowler
不要將事物類別標記為“型別1”和“型別2”(“型別3” “型別4”等等...)。如果你這樣做,我不記得哪個是哪個,或者他們區別的基礎是什麼。
評論:命名是最難,我們通常使用型別對事物分類,分類後的命名就應該是直接業務型別,而不是使用通用的“型別1. 2. 3 ....”,比如電腦型別有 筆記本 和臺式等兩種,你不能寫成“電腦型別1”和“電腦型別2”,這和沒有進行分類是一樣的。
眾說紛紜:
某些領域應該透過法律來防止。比如:1型和2型糖尿病。具有不同原因和治療的非常不同的病症。分類/命名選擇不當。數字也可能導致進一步的問題。你知道患有1.5型糖尿病是什麼嗎?
在我的職業生涯中,我可以解釋1型,2型,3型和4型JDBC驅動程式之間的差異。現在我將大腦容量用於更重要的事情,比如......任何與JDBC驅動程式型別無關的東西。
我記得用IBM的RPG III語言程式設計,最大變數命名長度為6到8個字元。瘋狂的縮寫和編號會使大多數(如果不是全部)初級程式設計師嚇跑出辦公室......其次是一些逃離尖叫的老人
相關文章
- Martin Fowler:繼承是被誤用了繼承
- 敏捷史話(八):敏捷的破局之道——Martin Fowler敏捷
- Martin Fowler三萬字解讀原始碼分支管理模式原始碼模式
- 高質量的軟體是否能賺回成本? - Martin Fowler
- 瀑布和迭代可混合:敏捷定義者Martin Fowler定義瀑布法敏捷
- Martin Fowler大神 - 微服務、貧血模型、重構、敏捷開發方法論微服務模型敏捷
- 資料庫型別區分資料庫型別
- 幽默:MySQL與mongodb區別MySqlMongoDB
- [譯] [1] + [2] - [3] === 9!? 型別轉換深入研究型別
- Shell重定向&>file、2>&1、1>&2的區別
- 幽默:新手與專家的區別
- 4-2/3整數型別型別
- 第3周 3.2 資料型別1資料型別
- 幽默:關於型別的觀點演變型別
- 2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的區別devNull
- 幽默:哲學與軟體工程的區別軟體工程
- 3分鐘搞清ICP和SP證區別
- js基本型別和引用型別區別JS型別
- 值型別與引用型別的區別型別
- SAP SEGW 事物碼裡的 ABAP 型別和 EDM 型別對映的一個具體例子型別
- vue2 和 vue3的區別Vue
- Python2和Python3的區別Python
- Python2與Python3的區別Python
- 幽默:經驗與知識的區別 -Richard Feynman
- ciscn_2019_c_1(型別:ret2libc)型別
- 幽默:物以類聚人以群分,但是動態型別呢?型別
- get請求和post請求的區別
- JS開發者應懂的33個概念系列2&&3--原始型別 && 值型別和引用型別JS型別
- c#中值型別和引用型別的區別C#型別
- 實驗2-3-1 求1到100的和 (10分)
- python2.x和python3.x區別Python
- a===1 && a===2 && a===3
- 區別值型別資料和引用型別資料型別
- 10分鐘掌握ConcurrentHashMap 3分鐘清楚和HashMap、Hashtable的區別HashMap
- Golang的值型別和引用型別的範圍、儲存區域、區別Golang型別
- 關於sqlserver字元型別查詢條件區分大小寫SQLServer字元型別
- POST與GET請求區別
- Typescript 下 Mongoose 外來鍵型別&外來鍵陣列型別定義&型別保護&聯合型別理解TypeScriptGo型別陣列