30 下列何者不屬於代碼設計的原則?
(A) 擴充性
(B) 唯一性
(C) 代表性
(D) 複雜性

答案:登入後查看
統計: A(0), B(0), C(0), D(15), E(0) #3399777

詳解 (共 2 筆)

#6786592
題目解析 本題的目的是要考察考生對於代...
(共 885 字,隱藏中)
前往觀看
1
0
#7321490

【第一步:找關鍵字】

不屬於、代碼設計原則、複雜性

  • 代碼設計原則:指的是在設計「編碼系統(例如學號、商品編號)」時應遵守的規則。
  • 不屬於:題目是在找「錯的那一個」,這是典型陷阱。
  • 複雜性:看到這個字要特別警覺,因為設計通常是「越簡單越好」。

【第二步:白話翻譯】

這題在問你:

「在設計像學號、員工編號、產品代碼這種東西時,哪一個不是好的設計原則?」

【第三步:解題思路】

  • 這題在考什麼觀念?
    → 代碼設計的基本原則(資訊系統中常見基礎題)
  • 解題步驟
  1. 回想好的代碼應該具備的特性
    → 好記、清楚、不會重複、未來可以擴充
  2. 判斷每個選項是否符合「好設計」
  3. 找出「反而讓系統變差」的那個
  • 原理與規則

代碼設計就像「門牌號碼」或「學號」,你希望:

  • 一個人只有一個號碼 → 唯一性(不重複)
  • 能看出意義 → 代表性(有意義)
  • 未來可以新增 → 擴充性(可增加)
  • 不要太難記 → 簡單性(越簡單越好)

→ 所以「複雜性」是反方向!

【第四步:選項分析】

  • (A) 擴充性
    → 正確原則
    白話:未來可以加新資料,不會卡死(例如學號可以增加年份)
  • (B) 唯一性
    → 正確原則
    白話:每個人一個編號,不會重複
  • (C) 代表性
    → 正確原則
    白話:從代碼可以看出一些意義(例如地區、部門)
  • (D) 複雜性
    錯誤(答案)
    白話:越複雜越難用、難記、容易出錯 → 這是壞設計

【觀念補充與延伸】

  • 核心觀念定位
    → 系統分析與設計 →「資料設計 / 編碼設計」
    → 幾乎是「必考基本題」
  • 法條或定義

常見代碼設計原則包括:

  • 唯一性(Unique):不能重複
  • 簡單性(Simple):越簡單越好
  • 代表性(Meaningful):有意義
  • 擴充性(Expandable):未來可增加
  • 一致性(Consistent):格式統一

白話:就像學號設計,要好記、看得懂、未來還能用

  • 觸類旁通(舉一反三)
  • 對比概念
    • 簡單性 vs 複雜性(最常考)
      → 考試很愛把「錯誤選項」寫成複雜性
  • 變化題型
    1. 問「哪個是好的代碼設計?」
    2. 給一串代碼問「哪個設計不好?」

【記憶口訣】

「代碼要:唯一、好懂、可擴充,千萬不要搞複雜」

或簡化版:

「唯一代表可擴充,簡單不要亂複雜」

【常見陷阱】

  • 學生最容易搞混的地方
    • 看到「複雜性」以為是「功能多 = 好」
    • 但其實設計是「越簡單越好」
  • 心理盲點
    • 誤以為「專業系統就要複雜」
    • 其實好系統是「使用者看起來很簡單」
  • 避坑指南
    • 看到「複雜」幾乎 90% 是錯的
    • 心法:
      設計題 → 一律偏向「簡單、清楚、可擴充」
0
0