30 下列何者不屬於代碼設計的原則?
(A) 擴充性
(B) 唯一性
(C) 代表性
(D) 複雜性
答案:登入後查看
統計: A(0), B(0), C(0), D(15), E(0) #3399777
統計: A(0), B(0), C(0), D(15), E(0) #3399777
詳解 (共 2 筆)
#7321490
【第一步:找關鍵字】
不屬於、代碼設計原則、複雜性
- 代碼設計原則:指的是在設計「編碼系統(例如學號、商品編號)」時應遵守的規則。
- 不屬於:題目是在找「錯的那一個」,這是典型陷阱。
- 複雜性:看到這個字要特別警覺,因為設計通常是「越簡單越好」。
【第二步:白話翻譯】
這題在問你:
「在設計像學號、員工編號、產品代碼這種東西時,哪一個不是好的設計原則?」
【第三步:解題思路】
- 這題在考什麼觀念?
→ 代碼設計的基本原則(資訊系統中常見基礎題) - 解題步驟
- 回想好的代碼應該具備的特性
→ 好記、清楚、不會重複、未來可以擴充 - 判斷每個選項是否符合「好設計」
- 找出「反而讓系統變差」的那個
- 原理與規則
代碼設計就像「門牌號碼」或「學號」,你希望:
- 一個人只有一個號碼 → 唯一性(不重複)
- 能看出意義 → 代表性(有意義)
- 未來可以新增 → 擴充性(可增加)
- 不要太難記 → 簡單性(越簡單越好)
→ 所以「複雜性」是反方向!
【第四步:選項分析】
- (A) 擴充性
→ 正確原則
白話:未來可以加新資料,不會卡死(例如學號可以增加年份) - (B) 唯一性
→ 正確原則
白話:每個人一個編號,不會重複 - (C) 代表性
→ 正確原則
白話:從代碼可以看出一些意義(例如地區、部門) - (D) 複雜性
→ 錯誤(答案)
白話:越複雜越難用、難記、容易出錯 → 這是壞設計
【觀念補充與延伸】
- 核心觀念定位
→ 系統分析與設計 →「資料設計 / 編碼設計」
→ 幾乎是「必考基本題」 - 法條或定義
常見代碼設計原則包括:
- 唯一性(Unique):不能重複
- 簡單性(Simple):越簡單越好
- 代表性(Meaningful):有意義
- 擴充性(Expandable):未來可增加
- 一致性(Consistent):格式統一
白話:就像學號設計,要好記、看得懂、未來還能用
- 觸類旁通(舉一反三)
- 對比概念
- 簡單性 vs 複雜性(最常考)
→ 考試很愛把「錯誤選項」寫成複雜性
- 簡單性 vs 複雜性(最常考)
- 變化題型
- 問「哪個是好的代碼設計?」
- 給一串代碼問「哪個設計不好?」
【記憶口訣】
「代碼要:唯一、好懂、可擴充,千萬不要搞複雜」
或簡化版:
「唯一代表可擴充,簡單不要亂複雜」
【常見陷阱】
- 學生最容易搞混的地方
- 看到「複雜性」以為是「功能多 = 好」
- 但其實設計是「越簡單越好」
- 心理盲點
- 誤以為「專業系統就要複雜」
- 其實好系統是「使用者看起來很簡單」
- 避坑指南
- 看到「複雜」幾乎 90% 是錯的
- 心法:
設計題 → 一律偏向「簡單、清楚、可擴充」
0
0