JavaWorld@TW the best professional Java site in Taiwan
論壇 | 登入

搜尋本站部落格文章




用嘴巴寫程式

程式者的胡言亂語 programming | General | 星期四 十一月 20, 2008 | By qing

「用嘴巴寫程式」是程式員圈子裡時常被提起的一個詞語。人們提到這個詞語時,有時帶著一些貶意。當人們說某人「不過只是用嘴巴寫程式」,多半暗指這個人只會出一張嘴,盡講一些空泛、摸不著邊際的虛話,實際撰寫程式碼的工作,卻是無論如何也不願動手去做,好似光動動嘴巴,程式碼就能夠生出來一樣。而這樣的人,通常就是位居管理階層的人。而「用嘴巴寫程式」,在大多數時候,就成了程式員諷刺管理者的一種用語了。 的確「用嘴巴寫程式」似乎是許多帶領程式員進行開發的管理者的一種共通的現象。也是程式員對管理者時常發出的怨言之一。對程...

從閱讀者心出發的註解寫作

程式者的胡言亂語 code reading programming | General | 星期四 十一月 20, 2008 | By qing

如果說有許多程式員不喜歡撰寫文件,那麼應該也有為數不少的程式碼不喜歡為他們所寫下的程式碼撰寫註解。撰寫註解和文件的工作,時常被許多程式員視為是浪費時間的工作。對他們而言,將心力專注在程式碼的產出,才是最實在的,文件和註解不過只是自己工作外的額外負擔,尤其是註解,並不像文件幾乎都會被列在專案的工作分解結構( WBS )中,更加不會被視為是程式員份內必要的工作,這就使得註解的地位似乎成了軟體開發工作中的雞肋一樣,倘若有,大家好像會覺得心安一點,因為程式碼似乎會更容易讀懂;倘若沒有,那麼彷彿也無所謂,對的程式碼還是依...

打造更穩固的程式碼先從思路方向著手

程式者的胡言亂語 programming robustness | General | 星期四 十一月 20, 2008 | By qing

對程式員來說,撰寫程式的目標就是要完成功能,不論你的任務是要撰寫一整個系統、一個程式庫、一個模組、還是一個函式,不論你要撰寫的程式碼單位是什麼,在撰寫時,你總會有個功能性的目標,希望所完成的程式碼能夠提供特定的功能。而對初學程式設計的程式員來說,撰寫程式碼時,不可避免的會將所有的焦點以及心力放在達成功能,畢竟這是最起碼的要求,倘若連功能都不能完全實作出來,那麼更甭提其他事情了。 隨著經驗漸漸增多、技巧漸漸純熟,在撰寫程式碼時,所會關心的事情,慢慢的就會不僅僅限於如何實作出功能。你會關心能不能讓程式碼...

英雄程式員

程式者的胡言亂語 programmer programming hero | General | 星期三 十月 22, 2008 | By qing

軟體開發這個領域,就人力資源的角度來看是一個很特殊的領域。因為在這個領域裡,每個人所能扮演的生產之量與質,可能存在著極為懸殊的差距。若是從質來看,頂尖的程式員所寫下的程式碼,或許平庸之輩窮極一生也無法寫出。倘若撇開質不談,單從量來比較,優秀的程式員在單位時間的產量,通常也都是平凡程式員的數倍甚至數十倍之多。對軟體產業來說,雇用一名超級程式員,通常比起雇用多名尋常程式員,其價格效能比好上許多,即使超級程式員要價不菲,但真要精打細算起來,還是十分划算。 這種情況,好像在武俠小說裡時常會看到。武功蓋世的絕...

caterpillar 之 Qt 常用 API

良葛格的 Blog c++ programming qt4 拖曳 drag socket 網路 gui drop 跨平台 qt caterpillar kde4 | 技術 | 星期一 四月 21, 2008 | By caterpillar

前陣子獨孤木逛到了個正妹的相簿,發現疑問。。 咦,這美女討厭的是... 。。。 其實 caterpillar 這個單字,也不算是很奇怪的字,只要你們家有寶寶,再加上會給他看一些簡單的英文單字書之類的,就一定會認識這個字,因為英文單字書之類的,一定會介紹小動物或昆蟲,也就免不得會講到「毛毛蟲」這東西。。。 只不過,caterpillar 這個單字,又有挖土機、履帶機這個意思,就比較少人知道了,這很有意思,我猜大概是當初給予意思的人,覺得有履帶的重機工具,那個履帶有點像毛毛蟲吧!當然我是亂猜的。。 ...

Qt 的 MySQL 驅動程式

良葛格的 Blog database qt mysql c++ programming 驅動程式 driver kde4 qt4 gui 資料庫 跨平台 | 技術 | 星期二 四月 01, 2008 | By caterpillar

那天帶著剛滿月的小女兒回家,跟我媽在那邊聊天時,聊到我小時候,我說希望小女兒像我老婆一樣聰明,我說的是實話,因為我媽也跟著說,我其實不聰明,但就是努力,還談到,以前我小時候因為笨,唸書記不住課文,必須要唸出聲來才比較記得住課文,有一次我爸工作下班回來很累,我又在隔壁房間大聲唸書,搞的他覺得吵大發脾氣,也因此我才改默唸的方式來記課文,剛開始記得非常慢,花了好一段時間才適應。 不知道為什麼,很多人覺得我很聰明,也有很多人以為我求學一定是一帆風順的那種人,其實,我求學過程真的不平順,有些東西講給我老婆聽,她還會大笑,說...

Qt 容器的隱式共享

良葛格的 Blog 跨平台 c++ 良葛格 kde4 qt gui programming qt4 | 技術 | 星期三 三月 26, 2008 | By caterpillar

Qt的線上文件中提及,Qt的容器類別(Container class)實作了隱式共享 ( implicit sharing ) ,可以避免某些情況(像是唯讀)下的物件深層複製(deep copy),有助效率的改進,乍看之下,似乎不容易明白其中的意思,自己寫了幾個範例,應該有助於了解。 Qt的容器類別的隱式共享 機制,又稱之為copy on write,顧名思義,就是在資料有變動的情況下,才進行容器內資料結構物件之複製,否則容器內資料結構物件是共享的。 ...

系統程式

趕羚羊世界 programming | 生活 | 星期二 三月 25, 2008 | By moli

這年頭,系統程式(System Programming)要怎麼教呢? 大學的時候,拿起Turbo C++就可以上手,做點簡單的Compiler , Linker , Loader 這年頭的確在環境上有點困難,要讓那些教材裡的老範例可以小改就上手,雖然還有Cygwin,或是VC++可以用, 但是每天在罵學生越來越差的老師,其實也是越來越差,也懶得去做新教材. 不過最近發現一本號稱系統程式教學的新書,在書的最前面,教大家灌Virtual PC,然後安裝DOS...

Qt4 圖形元件入門

良葛格的 Blog c++ kde4 跨平台 qt4 programming gui qt | 技術 | 星期二 三月 25, 2008 | By caterpillar

  對於桌面視窗應用程式,我總有一種難以割捨的感覺,大學時代會用C語言寫個簡單的DOS圖形介面,就覺得是很不可思議的功能,到了Windows的時代,會用Visua Basic拉拉視窗,在上面解個二階微分方程式,把解集畫在視窗上,就覺得自己好像很了不起。 即使是現在許多Web應用程式,使用了像是Flash、Ajax之類的技術,把網頁設計的好像桌面應用程式的操作,我對於桌面應用程式還是很鍾情,總還有那種,程式就是要裝在自己電腦中才算是程式的感覺。 最近在看 Qt4 ...

Qt4 入門筆記

良葛格的 Blog kde4 跨平台 c++ gui qt4 programming qt | 技術 | 星期六 三月 15, 2008 | By caterpillar

最近在玩 Qt4,也寫了一些東西,入門部份寫的差不多了,大家有興趣的看看,Qt3 跟 Qt4 的 API 改寫了好多啊!成天盯著 API 文件對照,另外還覺得,我好幾年前寫的 Qt3 文件 寫的蠻爛的, 是過去自己太爛了還是這些日子有長進。。XD 不過其實,我第一次開始學著看原始碼,是從 Qt 的範例程式開始的,像是以前寫來玩玩的 Java 俄羅斯方塊 ,就是從 Qt 的範例程式中 clone 過來的,這我以前也寫過 我的開源之路 有談過這件事。。 下面先貼個入門部份的,其它的我在 網站 ...


Combined RSS feed for site. 按右鍵,複製鏈結後新增至您的RSS閱讀器