什麼是好軟體?


一段在公車上寫的 memo,問題是:

什麼是好軟體?


我們常常希望軟體工程師可以開發出好軟體。

不過我覺得要先想幾個問題:

  1. 你覺得怎樣算是 好軟體
  2. 你怎麼樣 使用 一個軟體?
  3. 你怎麼樣 選擇 軟體?

學樂器過程,除了學技巧、學樂理、練歌曲,更重要的是:

  1. 你覺得怎樣算是 好音樂
  2. 你怎樣 欣賞 一首歌?
  3. 你怎麼 選擇 音樂?

同樣的,廚師有好有壞,但是也需要想這些問題:

  1. 你覺得怎樣才是 好料理
  2. 你怎麼 品嚐 一道料理?
  3. 你怎樣 選擇 料理?

再一個例子,小說家也會需要想這些:

  1. 你覺得怎樣才是 好的小說
  2. 你怎麼 閱讀 一部小說?
  3. 你怎樣 選擇 小說?

其他領域可以自己延伸、舉例,像是車、房子、地區、環境、民生必須、穿著、 ….

回到第一個問題,怎樣的軟體是 好軟體
你用過哪些軟體覺得是好,為什麼?

然後回到最開始的,軟體工程師要怎樣才能寫出好軟體?


Comments