Kenming's 軟體設計思維
淺論 「什麼是物件(Object)?」
既然,主流的程式開發語言,包括 Java, .NET(C#, VB …) 等,甚至連 PHP 這種「Script-based」,以網頁設計為主的描述性語言,都已標榜能實現所謂的物件導向(object-oriented)的開發模式,那麼顯然,軟體分析與設計、包括程式撰寫人員,都必須要能對以 「物件」為單位的設計與開發,要能有其共識。但物件卻往往很難被界定與定義,具體的東西,如電腦、小狗、汽車、杯子、Xbox 360 …等,都是物件;但抽象的概念,如訂房、會議、訂購、保險、行動電話的簡訊 …等,也都可以是物件。
具體的東西,因為能看得到,所以看起來比較容易能找出物件,但其實也很容易有茫點,例如,松樹是一個物件,還是多個物件?樹枝、樹葉、樹幹、樹根,都是松樹的基本組成元素,它們是否也可以算是物件?而抽象的概念,更是難以界定,若沒有足夠的抽象能力(抽象能力有時又要帶點創意與想像),實在很難捕捉看不著、摸不到的「相」,將之定義為具體的(specific)物件…
豬言豬語
在網路上發表文章的新方式 - Google Docs
一直以來我一直在找尋在網路上分享文章的方法,你一定會說就直接發表在blog或討論區上不就好了,是沒錯,像這篇文章我就是發表在blog裡。但有時候寫的一些技術、教學文章,常會遇到兩個問題。
一是直接發表在網路上的話,自己要留一份時,我之前的做法都是用Word打好後,再用copy & paste的方式貼到討論區或是blog中,不過這只能貼上純文字,文章中若有圖片或是表格之類的,就得另外處理,變得很麻煩。
二是純文字在網路上很好編輯,但有些教學文章要圖文併茂,甚至還要表格的話,就不是像用Word或其它文書軟體那麼直接了。可是用Word打好又沒辦法直接放到網路上,那該怎麼辦呢?Google Docs是我今天所試出來最好的方式…
喲哪桑的軟體習作簿
唯獨到,才是王
防毒產品的普及率早已接近100%了。如果在這樣的成熟產業,我還想發展一個新的防毒技術,我該挑哪個方向來做?
每隔一段時間,就會有人挑起這樣的爭論︰病毒偵測率(Virus Detection Rate) 重要?還是病毒清除率重要?
雖然說,我自己也曾經挑起這種「公說公有理、婆說婆有理」的討論 (見真的沒有毒了嗎?),但是我今天想從廠商的角度出發︰如果我想發展一個新的防毒軟體或設備,我該挑哪個方向來做?我知道,我要專注,但是要專注在哪裡呢?病毒偵測率,還是病毒清除率?或者是︰穩定度、中央控管、對新病毒的反應時間、報表功能?
我想,答案是「以上皆非」…
熱門新聞
2025-01-13
2025-01-15
2025-01-14
2025-01-14
2025-01-13