Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問:一個程式設計者應具有的能力為何?

2 views
Skip to first unread message

去吧,Axis,和憎惡的回憶!

unread,
May 21, 2001, 5:13:12 AM5/21/01
to
※ 引述《SuperS...@kkcity.com.tw (神秘~暗夜伯爵)》之銘言:
: ※ 引述《CPHunt...@zoo.ee.ntu.edu.tw (風痕浪雲)》之銘言:
: 只把註解做好,不會function查線上說明就好了,那需要去記什麼?
: 我現在的功力,甚至己經到了不用寫註解的地步

不寫註解並不是好事...
您的功力我不知道,不過以我這段時間接他人project的經驗來說
自己覺得取的好的名字,再別人看來可能是一頭霧水:P
就算註解也是一樣...

--
※ Origin: 貓空行館 ◆ From: 61-216-82-78.HINET-IP.hinet.net

神秘~暗夜伯爵

unread,
May 21, 2001, 6:11:39 AM5/21/01
to
※ 引述《Ryuk...@bbs.cs.nccu.edu.tw (去吧,Axis,和憎惡的回憶!)》之銘言:

> ※ 引述《SuperS...@kkcity.com.tw (神秘~暗夜伯爵)》之銘言:
> : 只把註解做好,不會function查線上說明就好了,那需要去記什麼?
> : 我現在的功力,甚至己經到了不用寫註解的地步
> 不寫註解並不是好事...
> 您的功力我不知道,不過以我這段時間接他人project的經驗來說
> 自己覺得取的好的名字,再別人看來可能是一頭霧水:P
> 就算註解也是一樣...

我想您誤會我的意思了,我並不是說 "完全不寫註解" ㄚ,
有些比較複雜難懂的地方,你還是要加些註解,不然過了幾個月後,可能會看不懂
總之我的意思是:
註解很重要,變數的命名更重要,寫程式不用刻意去記那些東西
:)
--
[37;44;1m *
人說戀愛就像放風箏 如果太計較就有悔恨 *
只是你們都忘了告訴我 放縱的愛 太委屈  *
也會讓天空劃滿傷痕 *
[5;31;1m辛普森 [37;44;1m [m
--
[1;32m┌───── [33m◆ [37mKKCITY [33m◆ [32m─────┐ [34m┐┌┐┐┌┐┌─┐┌┬┐┌┬┐┐ ┌ [m
[1;32m│ [31m bbs.kkcity.com.tw [32m│ [37m├┘┐├┘┐│ │ │ └┬┘ [m
[1;32m└── [34m《 [0;37mFrom:203.64.235.163 [1;34m》 [32m──┘ [36m┘ ┘┘ ┘└─┘└┴┘ ┴ ┴ [m

還是S2588好

unread,
May 23, 2001, 1:33:07 AM5/23/01
to
※ 引述《SuperS...@kkcity.com.tw (神秘~暗夜伯爵)》之銘言:
> 我想您誤會我的意思了,我並不是說 "完全不寫註解" ㄚ,
> 有些比較複雜難懂的地方,你還是要加些註解,不然過了幾個月後,可能會看不懂
> 總之我的意思是:
> 註解很重要,變數的命名更重要,寫程式不用刻意去記那些東西
> :)
耍屌沒好處
--
[1;32m※ Origin: [33m克萊恩大地 [37m<Terry.Dragon2.Net> [m
[1;31m◆ From: [36mSuperSct.Dorm13.NCTU.edu.tw [m

John Lin

unread,
May 23, 2001, 11:28:52 PM5/23/01
to
大家說的「能力」好像都太窄了... 當然能多培養一些經驗會更好

***** 以程式週期來看 (OO 為主流)

RA->OOA->OOD->OOP->Test->(Next iteration)

RA 要能把 domain knowledge 轉換成 use cases,並建立 dictionary
OOA 要能把 What 用 OO 說清楚,且不能參雜 How
OOD 要能把 How 用 OO 說清楚,讓 OOP 去寫,甚至外包
OOP 讓人看得懂比 art of programming 重要,結構化能力要強,要會 tuning
Test 至少能 unit test、integration test、regression,要會設計 test cases

※ OOP 部分其實很多公司都「外包」給別人做喲,所以還有很多其它方面要努力的

***** 以系統架構來看

Database programming: SQL query、Stored Procedure
Database administration: 建 schema、設權限、tuning performance
Network programming: ASP/PHP、HTML/DHTML,XML、CGI、TCP/IP,socket、FTP,SMTP,POP3
Network administration: 架網路 router,gateway、設 servers (wwww,mail,DNS)
Workstation/Unix programming: X11,shell script,cron,daemon,semaphore
Windows programming: VC++,包成 DLL,製作 COM,特殊 GUI 技巧等

***** 基本功夫

※ 知道去哪裡查資料解決問題
※ Narrow down: 有能力將問題範圍縮小,甚至到「哪一行」(通常這時問題就解決了)
※ 估時間: 不論是個人或小組長或專案經理都要有能力預估進度,並在時間內達成
※ 模組化: 個人能將程式適當切割成幾個模組;專案經理能將系統適當切割以便分工
※ 訂界面、跨組協調: 界面訂得好,各模組不會互相卡進度,也不會害別人改寫程式
※ 版本控制: To do list,Change Log,新需求下一版再說,不能影響到測試好的版本
※ Documentation (包括程式註解): 公司不怕人員異動全靠文件;寫好文件也不簡單

***** 語言工具倒在其次,但須有一定程度的熟練

Perl,C++,C,Java,VBscript/Jscript,Word/Excel VBA

***** 還有其它方面想到再補充吧


如果我們公司派我去 interview 新人進來,我會看他在上述各方面經驗的涵蓋程度
比方說只會寫程式,對如何測試自己寫好的作品沒概念,那麼顯然涵蓋度就太低了

學生在校如果能修一些專題,並利用做專案的機會先練就一身功夫
將來踏入社會一定可以提早對我們的軟體界有更大貢獻

嗯,我只是提供工作上的經驗之談,不是在寫教科書,所以絕對不完整,也不見得正確
如有不同意見,歡迎大家多多指教、補充

John Lin

尚未認證通過

unread,
May 24, 2001, 2:44:33 AM5/24/01
to
《 在 johnlin. 的大作中提到: 》
: 大家說的「能力」好像都太窄了... 當然能多培養一些經驗會更好


如你所說的是通呢?或是精??

有同學程式功力強的很 , 老闆加薪可以一次加一萬的, 我這種的 一年加個一千

算是很好的了 ,

***** 語言工具倒在其次,但須有一定程度的熟練
Perl,C++,C,Java,VBscript/Jscript,Word/Excel VBA

會和精又不太一樣了 , perl ,c++ , c , java , script 至少看了五分鐘就會

hello world ! , 那麼我能說通嗎??

分工的年代即將沖擊台灣的軟體工業 , 並不是說台灣沒在分工 , 而且台灣一直有個

觀念就是比人家多會一種語言就比人家強 , 縱使用一生去學到頭來 你卻什麼都只是

通而沒有精 , 倒不如現在去精一種 , 通數種

--
Nathan Zachary: a gentleman pirate, a master thief and a scourge of the skies!
Before he was the leader of the notorious "Foutune Hunters" gang,he was an
eager young fighter pilot int the Great War.Shot down and captured,Zachary led
a daring escape from the heart of an enemy prison camp,in the process losing
the one man who could lead hom to a hoard of stolen treasure.Years later, a
mysterious message from a dead man lures Zachary back across the Atlantic. Now,

[m [1;31m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 210.241.235.51] [m

fractal

unread,
May 26, 2001, 11:56:22 AM5/26/01
to
On Sat, 19 May 2001 16:09:07 GMT,
Student...@pbbs.chu.edu.tw (Student C) wrote:

>followed 神秘~暗�s post...
>> ※ 引述《CPHunt...@zoo.ee.ntu.edu.tw (風痕浪雲)》之銘言:
>> > 寫程式要不要記憶力 ? ^^
>> > 如果一個一千行以上的程式,要用螢幕看到完那當然是不可能的..
>> > 記憶力重不重要...有寫過大型程式的人就知道囉....^^
>> ...滿好笑的
>> 前面有人說比賽背 code ,我聽的都要昏倒了
>> 我終於了解台灣的軟體工業為什麼永遠搞不起來的原因了..
>> 記憶力重不重要?很抱歉我的記憶力是超爛的....
>> (有多爛,問問我國中小同學就知道了,不過我的數理卻是出奇的好^^..ccc...)
>> 我寫過這麼多大型程式,我從來都不去記那一個function是幹啥用的,那一段程式又是在做啥?

>> 只把註解做好,不會function查線上說明就好了,那需要去記什麼?
>> 我現在的功力,甚至己經到了不用寫註解的地步

>> 變數名稱取的好不好,比寫一個註解還重要
>
>... 一直沒注意看這個 subject 的文章,
>今次偶爾一看, 我也終於了解台灣的軟體工業為什麼永遠搞不起來的原因了...
>因為老是記不住別人正在 work on it 的 function, library, project ...
>因此把能力, 力氣都花在重新打造輪子, 重複別人做過的事 .....


  一般來說,記憶力對於程式的撰寫是有幫助的,不過隨著程式規模的
擴大,“記憶力“的效益反而就大打折扣了。因為理論上,要理解大規模
的軟體系統,如果只靠記憶力,那可能要有天文數字的腦容量才可以。否
則,未什麼你不乾脆利用機械碼來為程式編碼。

  畢竟就人類而言,以“簡”馭“繁”才是我們的專長。記憶容量是電
腦的專長。

  話又說回來,如果你自認記憶超強,何不記更多的“簡”,來駕馭更
多的“繁”。那不是可以完成規模更大的軟體嗎?


On 21 May 2001 09:13:12 GMT,
Ryuk...@bbs.cs.nccu.edu.tw (去吧,Axis,和憎惡的回憶!) wrote:

>※ 引述《SuperS...@kkcity.com.tw (神秘~暗夜伯爵)》之銘言:
>: ※ 引述《CPHunt...@zoo.ee.ntu.edu.tw (風痕浪雲)》之銘言:
>: 只把註解做好,不會function查線上說明就好了,那需要去記什麼?
>: 我現在的功力,甚至己經到了不用寫註解的地步
>
> 不寫註解並不是好事...
> 您的功力我不知道,不過以我這段時間接他人project的經驗來說
> 自己覺得取的好的名字,再別人看來可能是一頭霧水:P
> 就算註解也是一樣...

  應該是利用優良的code style,及優雅的程式架構,使程式在沒有
註解前就要容易被人理解,然後再加上適當的註解使其更趨完美。

--

The art of programming is the art of organising complexity.

--
E-mail: ykj...@pchome.com.tw

動漫迷

unread,
May 27, 2001, 10:13:17 PM5/27/01
to

"John Lin" <joh...@chttl.com.tw> 撰寫於郵件
news:9ehv17$m...@netnews.hinet.net...
說得太好了,閣下想必是既廣且精的人物,應該是公司MIS部門的技術領導者吧.


老呆

unread,
May 31, 2001, 10:30:08 PM5/31/01
to
因為題目是“能力”,我比較重視“熱忱”。語言、方法、經驗等,都可以培養。“熱
忱”可能是天性吧。

那種不眠不休、不厭其煩的精神。那種抓到一隻虫,可以高興三天的心情。真是只有我
輩才能明白箇中滋味。

不知諸君以為然否?

Richard

unread,
Jun 13, 2001, 3:19:09 AM6/13/01
to
同意啊...不過哪裡可以讓我輩專心發揮熱忱呢??
介紹一下吧 ^_^


"老呆" <stup...@hotmail.com> 撰寫於郵件
news:Q6DR6.7818$651.5...@newsread1.prod.itd.earthlink.net...

花襯衫的夏天

unread,
Jun 14, 2001, 9:29:48 AM6/14/01
to
《 在 smfish. 的大作中提到: 》
: 同意啊...不過哪裡可以讓我輩專心發揮熱忱呢??

哈哈...要是抓一個臭蟲..可以高興三天的話...那我可能是全世界最開心的人了....

--
[m [1;34m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 163.31.159.241] [m

none

unread,
Jun 14, 2001, 11:38:54 AM6/14/01
to
※ 引述《compon...@bbs.tku.edu.tw (花襯衫的夏天)》之報導:
: 《 在 smfish. 的大作中提到: 》

: : 同意啊...不過哪裡可以讓我輩專心發揮熱忱呢??
: : 介紹一下吧 ^_^
: : "老呆" <stup...@hotmail.com> 撰寫於郵件
: : news:Q6DR6.7818$651.5...@newsread1.prod.itd.earthlink.net...
: : “熱
: : 我
: 哈哈...要是抓一個臭蟲..可以高興三天的話...那我可能是全世界最開心的人了....

hmm.. 閣下之意是說您寫出來的 code , bug 一堆囉?

--

Good from far, far from good.


--
[1;34m ╭──────────────────────────────→
[34m │ [36m本新聞發表於: [31;42m《暨 大 資 工 霞 蔚 山 城》 [m
[1;34m │ [34mhenry.twbbs.org
[34m ↓ [36m記者 [37mrobertchou [36m在 [33mip031.puli33.ncnu.edu.tw2 [36m為您報導 [m

韜光養晦

unread,
Jun 15, 2001, 1:12:52 PM6/15/01
to
※ 引述《robertc...@henry.twbbs.org (none)》之銘言:

> ※ 引述《compon...@bbs.tku.edu.tw (花襯衫的夏天)》之報導:
> : 《 在 smfish. 的大作中提到: 》
> : 哈哈...要是抓一個臭蟲..可以高興三天的話...那我可能是全世界最開心的人了....
> hmm.. 閣下之意是說您寫出來的 code , bug 一堆囉?

有bug是正常的,誰有把握自己的程式沒bug....

--
Ξ Origin: 中興大學天樞資訊網 <b...@bbs.nchu.edu.tw> [FROM: h175.s105.ts32.]

0 new messages