照片一張張串起 回憶的珍珠項鍊
 文字一行行拓印 歲月的陽光足跡

目前分類:電腦和網際網路 (38)

瀏覽方式: 標題列表 簡短摘要

  軟體界有句俗語:『吃燒餅哪有不掉芝麻的,寫程式哪有沒BUG。』BUG之於程式設計師,由如影之隨形,亦步亦趨,卻不易察覺。

  當系統開發工作在晨曦中緩緩展開之時,它就悄悄地潛伏在你身邊。當開發工作如火如荼地進行,聲勢如日中天之時,它就在你的腳下,但是你卻老是刻意忘記它的存在。直到開發工作接近尾聲,夜深人靜之時,它卻化身為幢幢黑影,張牙舞爪的圍繞著你,侵蝕著你,你伸手抵抗,卻發現對它毫無還擊之力。

  BUG是程式設計師揮之不去的夢魘,人人無不對BUG恨之入骨,欲除之而後快,卻往往不得其法。


  要『生』一個BUG很簡單,但要把BUG從一個複雜的系統中『挑出來』,就沒有那麼容易了。根據經驗,往往只需要一個很小的BUG,就可以把一群『精英』搞得人仰馬翻,求生不得,求死不能。

文章標籤

牛奶 發表在 痞客邦 留言(0) 人氣()


  這篇文章講的是程式碼的東西,不會寫程式的請直接跳過吧!

「當心,水深危險,不要溺斃於專有名詞之中!」


  什麼是不恰當的程式?嗯~這很難回答,不如先來談談寫程式的經驗法則。

  程式要模組化,要有架構,要預先做好規劃與設計,程式碼要結構化,要有段落,要寫註解。如果違反了這些經驗法則,就會是一段不恰當的程式碼了。我不能說程式的哪邊錯了,但它就是有些不好,可能比較難以進行後續的維護工作,也可能比較會『藏污納垢』。

文章標籤

牛奶 發表在 痞客邦 留言(0) 人氣()


  老一輩的人會說:『儀容整潔是一種禮貌』,年輕人亦會說:『人不用長得帥,但要有型』,這在在都說明了第一印象的重要性。

  有一次逛街時,一路逛下來,大大小小的店家不知看了多少間,我已經可以預測下一家店面裡大概會賣哪些服飾,腿也酸了,人也累了,新奇感已逐步遞減中。

  這時有一店家令人眼睛一亮,店裡的衣服是依照顏色擺放在不同的區域,紅、紫、綠、藍四種樸素和諧的色系,將店裡渲染出一種如夢似幻的氛圍,不得已又被友人拉進去逛。

  仔細一看,不同色系區域裡的衣服款式竟是一樣的,原來諾大的店裡一共只有五六種款式的衣服,只是每種款式都出了同樣的這四種色系罷了,終於領教到門面佈置的學問。

文章標籤

牛奶 發表在 痞客邦 留言(0) 人氣()





牛奶 發表在 痞客邦 留言(0) 人氣()





牛奶 發表在 痞客邦 留言(0) 人氣()


  硬碟壞掉是什麼聲音呢?這是Hitachi提供的聲音片段,部份有點吵,請有心理準備。


更多「網路實用小撇步」:

  室友獨佔頻寬要怎麼處理?如何頻寬搶贏別人?

  文章自動產生器

文章標籤

牛奶 發表在 痞客邦 留言(0) 人氣()


  週末時NB的鍵盤掛了,掛點的正是N與B兩個按鍵,真是諷刺啊!

  事情是這樣發生的,當我正HAPPY的使用MSN聊天的時候,看到一隻螞蟻在筆電上東逛逛、西走走,心想這樣也無啥大礙,但念心中的大愛,就眼不見為淨吧!

  說時遲那時快,小螞蟻忽地來個270度大轉彎,順勢鑽進了筆電卡楯凹槽,從此隱沒不見,再也沒看到牠走出來了‥‥


  大約過了一個多小時,率先發難罷工的是"B"鍵。剛開始我也沒發現鍵盤有異,只是一味的責怪才剛安裝不久的新酷音輸入法:我用MSN向朋友抱怨,怪罪新酷音輸入法有BUG,運行有點問題,有部份字打不出來。

文章標籤

牛奶 發表在 痞客邦 留言(0) 人氣()


  讓我們來寫個小程式吧!(此篇並非物件導向系列文章)

  首先呢,會先訂好目標,例如:猜數字遊戲。

  再來會想到程式的主要功能與架構,兩者有可能是交替著構思的。例如:猜數字遊戲會由電腦出題,讓人來猜,也可能是多人連線一起猜同一道題,那麼應該會做成P2P或client-server架構。Server負責出題與對答案,Client負責輸入與顯示結果。


  接下來你會做哪件事呢?

文章標籤

牛奶 發表在 痞客邦 留言(4) 人氣()


  筆者我也是一個剛剛稍微瞭解物件導向是怎麼回事的人,很高興可以有機會寫一篇冗長而囉唆的文章跟你分享這個系列文章的第二集:

為什麼我找出來的物件都是UI物件?

  P.S.: 本篇為邀稿之作,請真正的初學者現身說法。由於作者本身才剛經歷過初學之痛,記憶猶新,能更深刻的體悟出:初學者的該如何跨過那道看不見的門檻!


  或許身為初學者的你,開始嘗試以『你所知道的物件導向』的精神,建構你的程式碼。初學者在開始起步的時候,會積極的想一個專案,嘗試自己開發。而我相信,在你初步規劃之後,開始寫碼,沒多久你就會不知所措。你會開始疑惑你自己的規劃是否正確的把物件導向的精神用上,然後,有可能寫了一部份程式碼之後,回頭修改介面,如果你的情況堪稱順利,你會繼續寫下去,或許你運氣好,或許你領悟力高,可以順利的開發完成。但是一般普通的初學者,會在這個階段裡,因反覆的修改介面,而使得寫碼的進度日漸緩慢,最後終至停擺。

文章標籤

牛奶 發表在 痞客邦 留言(1) 人氣()


  文章已寫完,因為文章太長,原訂第五部份:抽象類別,挪移到第四集的內容中,圖形的問題尚未解決,請見諒!

目錄:

一、形狀問題
二、經典的程式碼

文章標籤

牛奶 發表在 痞客邦 留言(1) 人氣()


目錄:

  一、常用的方法:找名詞
  二、對應到真實世界:最好用也是最難拿捏的準則
  三、篩選與簡化:剛好夠用就好

文章標籤

牛奶 發表在 痞客邦 留言(1) 人氣()


  物件導向是現今非常流行的一種軟體開發方法.在學校裡,這是資訊科系必教的課程之一,在市面上,物件導向相關的書籍亦十分的氾濫,只要有心想要學習,不愁找不到途徑.然而理論的學習是一回事,但每當初學者開始實際寫作第一支程式的時候,常會有身陷五里霧中找不到出路的感覺,感慨不知該如何把理論應用上去!

  深究其原因,不外乎兩者:

    1. 使用傳統軟體開發方法時,是順著解決問題的思路,一步步建構出解決方案,而使用物件導向方法時,則需要不時分心去思考每一個物件的長相,以及思考物件與物件之間的關係,無法一氣呵成的把解決方案建構出來.
    2. "對應到真實世界的物件"這句話所迷惑,越想越複雜,反倒被自己的設計給難倒了!

  在實務上,初學者常會有以下的疑惑:

    • 要如何找出物件?
    • 為什麼我找出來的物件都是UI物件呢?
    • 到底誰該去繼承誰?
    • 為什麼我會不斷的去變更原先的設計呢?

  我將會撰寫一系列的文章,預計分成十個單元,解答初學者共同的疑惑,協助初學者勇敢的踏入物件導向的世界.

文章標籤

牛奶 發表在 痞客邦 留言(1) 人氣()





牛奶 發表在 痞客邦 留言(0) 人氣()





牛奶 發表在 痞客邦 留言(0) 人氣()


  再來寫個跟風題目,『寫程式到底需不需要懂數學?』(在Goggle上可以搜到6000篇文章).唉呀!不是我喜歡跟風,而是有人想聽聽我這個數學系畢業的資訊人的看法啦!


  我也不賣關子,直接公佈底牌,答案是『不一定』!

  身處資訊軟體業的我,環顧四周同事的背景,幾乎沒有和數學直接相關的,甚至如果做個簡單的調查,同事們大都自認『數學很糟』,說實在的,我很想回答『不需要』,寫程式不需要懂數學!不然怎麼會有程式高手自認數學很糟呢?(這叫做反證法,以前唸數學的時候學到的).

  雖然不需要懂數學,但是寫程式需要有一定的邏輯概念基礎.寫程式就像疊積木,把小積木組合成大積木,再將大積木組合成更大的積木,就這樣層層疊疊把程式給組合起來.然而積木和積木之間的組合方式有很多種,是要先A再B,還是先B再A,或者有時A有時B,在哪個條件成立的時候是A,其他又是哪個別的條件成立的時候才是B,如何將積木組合起來的過程當中,在在都需要如上所述的邏輯概念基礎,否則所寫出來的程式碼可能會到處充斥著漏洞.所以說,寫程式需要有一定的邏輯概念基礎.

文章標籤

牛奶 發表在 痞客邦 留言(1) 人氣()





牛奶 發表在 痞客邦 留言(0) 人氣()


  寫文章會很困難嗎?現在都已經是二十一世紀了,網路上可以找到各式各樣的"文章自動產生器",這些工具大都僅需輸入少許資料,即可自動的"寫"出各種類型的文章,寫文章不再是件困難的事情了!


  以下是我在網路上找到的各種不同類型文章的自動產生工具,有些工具只是為了博君一笑,有些工具則真的能夠產生有模有樣的專業文章,其運作原理不外乎套用數量不一的樣板文章,只要樣板夠多,就不太會產生重複的或類似的文章.

  雜誌專訪產生器:這個厲害,所產生的文章有模有樣,真假難辨,而且文章結構完整,樣板也有好幾套.用了它,人人都能一圓專業採訪記者的夢想!

  情書產生器:情書是我最大的死敵啊!我永遠都寫不出來這種東西,沒想到上帝聽到了我心中的呼喊,還真的讓我給找到這麼一樣好工具.呃~~這麼肉麻的文章我可不敢把它給寄出去啊!

文章標籤

牛奶 發表在 痞客邦 留言(1) 人氣()



 

這是在網路上看到的影片,

牛奶 發表在 痞客邦 留言(0) 人氣()

«12