2014/10/10

如何讓 C# class Deprecated?

[Obsolete("不再使用",true)]
public class MyDeprecatedClass 
//... 
}

2014/10/05

C# 6.0 新特性 – Null-Conditional Operator

在 C# 的程式中,為了不要有 Null Point Exception,常常會做很多 null 的判斷,現在 C# 6.0 有更好的寫法

string name = memberlist?[0].Member?.Name ?? "n/a";

範例中,如果 memberlist 或 Member 或 Name 是 null 時, name 就會是 "n/a"
                若不是 null 就會是 memberlist[0].Member.Name

這樣的寫法是不是更簡單呢?

2014/10/04

Scrum 軟體開發

Scrum 由三種角色、三個儀式、三類產生物組成

三種角色:
產品負責人

  • 掌握產品願景
  • 代表業務
  • 代表客戶
  • 持有產品代辦清單
  • 劃定故事優先順序
  • 設立故事的驗收標準
  • 有空回答團隊成員們的問題
Scrum Master
  • Scrum 諫言者
  • 教練
  • 障礙移除者
  • 引導者
成員
  • 負責交付使用者故事
  • 做所有的開發工作
  • 自我組織地交付使用者故事
  • 擁有估算流程權
  • 擁有『如何做事|的決策權
  • 避免『與我無關』
三個儀式:
規劃會議
站立會議
檢視會議

三類產生物:
清單:產品待辦清單、Sprint 清單
燃圖
工作看板