豬言豬語
Google買下JotSpot
今天早上在手機上看到由Jotspot寄給會員的一封email,標題上寫著「Google has acquired JotSopt」,心裡又驚又喜!我上禮拜才註冊JotSopt,想說來弄個Personal Wiki,正在猶豫要不要註冊成會員(會員才能將wiki設成任何人都能看),今天就看到這個好消息,因為Google的服務都是免費的,自然我的問題就迎刃而解。11月的第一天就有這樣的大/好消息,真是不錯!
JotSpot 是什麼?在free wiki hosting排名裡,它排行 第三 ,除了wiki JotSpot也有Blog、Calendars、SpreadSheet、Photo Album、To-Do List、File Cabinet等…前面四項Goolge已經都有了,為何又買下同質性很高的JotSpot呢…
喲哪桑的軟體習作簿
軟體工藝 Software Craftsmanship
多年以前,我曾在軟體專案管理上摔了一跤。而這一跤,讓我轉而汲汲於SQA、軟體開發、專案管理、產品管理的各種方法論(Methodology)或最佳實務(Best Practice)。我深深以為,我們不能再用「大學生趕作業」的方式來開發軟體產品,那不叫 Professional,軟體不該是那樣做滴!
於是乎,我變成了個「軟體工程」(Software Engineering) 的偏執狂,而這種偏執狂有幾個title,叫做SQA (Software Quality Assurance),或叫SEPG (Software Engineering Process Group)。SQA是怎麼看軟體專案的呢?
沒做SRS就coding,亮紅燈!
沒做專案計畫書沒 planning,再亮個紅燈!
沒做review就testing,三個紅燈噴乾冰…
Kenming's 軟體設計思維
淺論「類別(Class)是什麼?」
將具有共同特性(包括屬性與操作)的一群物件的集合(sets),抽象化後稱之為類別(class)。分類可以說是物件導向的本質,因為這是解決軟體複雜度的最根本道理,軟體設計者將物件「分門別類」,才能層次分明、井然有序的管理好在系統內各司其職、各負其責的眾生物件,也因為系統就是藉由各類型物件的互動、分工合作,才能完成越來越形複雜、所被賦予的一個個工作與任務。
那麼,又如何作分類? 分類其實是萬物與生俱來的本能。例如,看到電子琴、吉他、笛子等物件,自然而然就會聯想它們都是屬於 「樂器」這個類別。那麼,電子琴是否也可以視為是單獨的一個類別?當然可以!當你想區別「電子琴」這個類別與其它也是屬於樂器、但卻又有個別的特色,如「吉他」類別時,就會將「樂器」這個類別再細分至「電子琴」、「吉他」、「笛子」等類別…
類別之間的關係(Relationship) — 結合(Association)關係(1)
物件透過訊息(message)的傳遞至另一個物件,就代表了兩個物件之間,建立一種連線(link)的關係。
觀察物件之間的關係,再予以抽象化(abstract),也就是說再進而一步地來觀察這些物件所屬類別(class)之間的關係,依據其關係的性質與其結構性,可以發掘出類別之間的關係,分為三種…
熱門新聞
2025-01-13
2025-01-15
2025-01-14
2025-01-14
2025-01-13