l

2016年5月31日 星期二

電機系代表

May 30 22:26~23:58

擷取

 

上個周末剛上完第二梯次「軟體重構入門實作班」,學員中有三位電機背景,一位機械背景,其餘則是資工、資訊背景。在介紹怪味道(bad smells)與移除這些怪味道的重構(refactoring)方法的時候,Teddy經常會請問學員:「先不管refactoring,你看到這段程式碼會想怎麼改?

有一位電機系背景的學員X,很熱衷於提供修改看法,而他的建議,幾乎完美的表現出「程序導向」的coding方式,為重構提供了很棒的對照做法。後來討論重構範例的時候,Teddy就開玩笑說:「請問電機系代表有何看法?

Teddy非常感謝學員X願意在課堂上說出自己的想法,因為Teddy相信這也是其他學員很可能會遇到的問題。經由學員X的提問,可以更具體的思考為什麼要重構,以及為什麼要這樣重構。

***

這件事讓Teddy想起很久以前聽指導教授提起,師母(電子系教授)是做通訊的,她的學生畢業之後從事通訊工作,有許多也都是在寫程式(Teddy原本以為做通訊的都在設計電路)。有一陣子師母的學生來到資工系修一些軟體工程相關課程,希望能夠幫助他們在自己通訊的專業領域上做得更好。

去年有兩個北科電機系博士班的學生來修Teddy的兩門課,後來有一次Teddy問他們:「你們都在做什麼?有在做硬體設計嗎?」結果這兩位博士生說,他們實驗室都在開發軟體,硬體有其他配合的廠商(迷之音:怎麼大家都來搶資工的生意啊XD)。

***

電子、電機、通訊、機械,不管是哪一個科系,都有他們自己專業的部分,也有透過軟體來服務他們專業的需要。雖然程式會動很重要,但如果這些非資工背景的工程師,可以理解基本的軟工,例如開發流程、測試與整合、設計模式、重構等觀念,相信可以有助於將他們自己本業中的軟體開發做得更好、更快,也讓自己更加突出

***

友藏內心獨白:可是瑞凡,資工的人都不學軟工了…Orz。

2016年5月30日 星期一

C.C. Agile Sprint 45實況報導:用模式語言解決設計問題

May 29 20:38~22:38

螢幕截圖 2016-05-29 22.37.06

 

【廣告】六月「Design Patterns這樣學就會了:入門實作班」招生中。

***

5月26日是C.C. Agile第45次聚會,由Teddy分享「用模式語言解決設計問題」。 模式語言(pattern langauge)是建築師Christopher Alexander所提出的設計方法,也是Teddy最喜歡的設計方法。模式語言由一群相互關聯的模式所組成,用以達到Alexander所提倡「Quality Without A Name(無名特質)」的目的。模式語言提供了溝通的共同基礎,讓一般人可以使用模式語言來解決複雜的設計問題。

練習題目

此次分享沒有製作投影片,活動主題為「設計小家庭的六個居住空間」,將與會者分成六組,透過動手練習理解模式語言。這六個空間包含:

  • 客廳
  • 飯廳
  • 廚房
  • 主臥
  • 廁所
  • 空房(自行決定如何運用)

 

決定空間風格

▼活動開始首先請每一組決定所屬空間的風格,例如廚房組決定要設計「童話風廚房」,飯廳組想要「庭園式飯廳」。

螢幕截圖 2016-05-29 21.23.59螢幕截圖 2016-05-29 21.24.44

 

設計空間

▼決定空間風格之後,每一組開始寫下他們期望這個空間應該具備哪些家具。

螢幕快照 2016-05-29 下午9.32.45螢幕截圖 2016-05-29 21.33.46

 

視覺化設計

▼接著請每個人挑選一個自己最喜歡的家具,然後拿出手機上網找出最能代表這個家具的照片。

螢幕快照 2016-05-29 下午9.38.20

 

▼選好之後用手機擺設出各組所設計的空間,「童話風廚房」重點是有童話人物。

螢幕截圖 2016-05-29 21.40.05

 

▼「一百坪的休閒娛樂房」,裡面被塞了有的沒的奇怪物品。

螢幕截圖 2016-05-29 21.51.24

 

▼「間約風的主臥」真的很簡約。

螢幕截圖 2016-05-29 21.54.43

***

看到這裡鄉民們可能會想「這和模式語言有何關係?」把空間風格與家具視為一個模式,由它們所組成的空間設計,就是一個模式語言

▼這個模式語言可以畫成一張有方向性的圖(graph):

  • 套用模式語言的設計是一種由上而下的過程,上面的家具(pattern)決定整體的感覺,下面的家具讓整體感覺更加具體。
  • 模式語言經由「一次挑選一個模式」所形成。
  • 模式語言圖中位於上面的家具是下方家具的context,下方家具讓上方家具更完整、更成型。
  • 設計者可透過「說話(運用語言)」做出設計,語言中用以設計單位是「模式」,所以稱為「模式語言」。

螢幕截圖 2016-05-29 21.57.32螢幕截圖 2016-05-29 22.08.22

 

▼最後回顧原本要解決的問題是「設計小家庭的六個居住空間」,分組之後得到「家庭劇院式客廳」、「庭園式飯廳」、「極簡約的主人房」、「乾濕分離的溫泉浴室」、「童話風廚房」、「休閒娛樂房」。由這六個空間所組成的住宅,要怎麼稱呼它?好像有點難,雖然每個空間獨立來看都還算完整,但整合起來卻沒有一致性。這是因為一開始練習時特別請每一組先決定空間風格(決定整體的感覺),但是並沒有要求六組需要有一個共同的風格。由此可知由下而上的設計如果沒有事先共享願景(整體的感覺),最後整合的結果很可能變成四不像,或是變成很有「創意」的成品

螢幕截圖 2016-05-29 22.14.34

***

友藏內心獨白:部分的集合不等於全部。

2016年5月29日 星期日

2016大津考察之旅Day2-A長濱城

May 03 23:01~23:29

▼大津SuperHotel早餐。

螢幕截圖 2016-05-03 23.03.08

螢幕截圖 2016-05-03 23.02.29螢幕截圖 2016-05-03 23.02.53螢幕截圖 2016-05-03 23.02.59

***

▼搭電車前往長濱城

螢幕截圖 2016-05-03 23.06.05

螢幕截圖 2016-05-03 23.05.32螢幕截圖 2016-05-03 23.05.44螢幕截圖 2016-05-03 23.06.23


▼到達長濱車站。

螢幕截圖 2016-05-03 23.08.55螢幕截圖 2016-05-03 23.08.26螢幕截圖 2016-05-03 23.08.18

 

▼走出JR車站不久便看到長濱城的指標,長濱城本身既不壯觀也不特別,最大的特點就是在琵琶湖畔。

螢幕截圖 2016-05-03 23.10.26螢幕截圖 2016-05-03 23.14.21

螢幕截圖 2016-05-03 23.09.54螢幕截圖 2016-05-03 23.10.38螢幕截圖 2016-05-03 23.11.12螢幕截圖 2016-05-03 23.11.51螢幕截圖 2016-05-03 23.12.21螢幕截圖 2016-05-03 23.14.08

螢幕截圖 2016-05-03 23.12.49

 

▼從長濱城天守閣往外望,天氣不好,能見度不高,琵琶湖面呈現朦朧之美XD。

螢幕截圖 2016-05-03 23.18.24螢幕截圖 2016-05-03 23.18.36螢幕截圖 2016-05-03 23.18.42螢幕截圖 2016-05-03 23.18.50螢幕截圖 2016-05-03 23.19.02螢幕截圖 2016-05-03 23.19.14螢幕截圖 2016-05-03 23.23.58螢幕截圖 2016-05-03 23.24.12螢幕截圖 2016-05-03 23.24.30

***

友藏內心獨白:湖中野鳥好多。

2016年5月28日 星期六

2016大津考察之旅Day1-C琵琶湖畔 & 晚餐 & Parco

May 03 22:22~22 :51

▼離開三井寺往琵琶湖邊走去,來到一個搭船的地方,在此欣賞琵琶湖景。

螢幕截圖 2016-05-03 22.24.07

螢幕截圖 2016-05-03 22.22.07螢幕截圖 2016-05-03 22.22.40螢幕截圖 2016-05-03 22.22.48螢幕截圖 2016-05-03 22.23.42螢幕截圖 2016-05-03 22.24.31螢幕截圖 2016-05-03 22.25.30螢幕截圖 2016-05-03 22.25.43螢幕截圖 2016-05-03 22.25.56螢幕截圖 2016-05-03 22.26.17螢幕截圖 2016-05-03 22.27.22螢幕截圖 2016-05-03 22.27.33螢幕截圖 2016-05-03 22.28.29

 

▼再往前走沒多遠,看到一間咖啡店。之前在網路上查到有人來這裡用餐,據說還不錯吃,也來試看看。老闆是一對老夫妻,咖哩飯和三民治雖然簡單但還真的很好吃,咖啡也好喝。兩人只要1550日幣,約470台幣,很便宜。唯一缺點是店內可以吸菸,幸好去時已經接近關店時間,客人不多所以還好煙味沒有很重。

螢幕截圖 2016-05-03 22.28.43螢幕截圖 2016-05-03 22.29.41

螢幕截圖 2016-05-03 22.29.01螢幕截圖 2016-05-03 22.29.11螢幕截圖 2016-05-03 22.30.02

***

▼晚上搭電車到Parco百貨逛逛。

螢幕截圖 2016-05-03 22.43.46螢幕截圖 2016-05-03 22.43.32

螢幕截圖 2016-05-03 22.42.36螢幕截圖 2016-05-03 22.42.48螢幕截圖 2016-05-03 22.43.04

 

▼今天在大津完全沒有遇到其它外國遊客,在這裡的UNIQLO遇到唯三的中國旅客。

螢幕截圖 2016-05-03 22.44.06螢幕截圖 2016-05-03 22.44.21螢幕截圖 2016-05-03 22.44.29螢幕截圖 2016-05-03 22.44.38螢幕截圖 2016-05-03 22.44.47螢幕截圖 2016-05-03 22.45.02

***

友藏內心獨白:很安靜的小城市。