PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
booger
Amateur Member
 
booger的大頭照
 

加入日期: Nov 2004
您的住址: 丁丁科技大學
文章: 45
引用:
作者怒火燒盡九重天
我以前有位同事,他寫code是幾乎不用空格跟括號的。
然後一行敘述裡可以混合一大堆不同的operator。
其他同事在debug時,trace到他寫的module,完全
看不懂,莫不幹聲連連。

不過從暗黑兵法的角度來看,他這也算是在保護他自己
的code以及工作不被取代。


1.語法結構和程式架構的「高深」,應該是不同層級的功力
(語法結構交給混淆工具就可以了)

2.幸好我是寫DBMS的,沒有什麼保護、取代的問題
     
      
__________________
動怒不動氣(對不滿的事情表達不悅,但是不讓其過份影響個人情緒)
挑嘴不挑食(對飲食頗有想法但是有得吃就吃)
舊 2012-01-01, 09:02 PM #91
回應時引用此文章
booger離線中  
passerx
*停權中*
 

加入日期: Feb 2005
文章: 164
保護自己? 是沒看過世面吧? 多看看那些open source是怎麼寫的就會知道自己有多渺小了,
如果我是主管會直接把他砍了, 不管他有多行.





引用:
作者怒火燒盡九重天
我以前有位同事,他寫code是幾乎不用空格跟括號的。
然後一行敘述裡可以混合一大堆不同的operator。
其他同事在debug時,trace到他寫的module,完全
看不懂,莫不幹聲連連。

不過從暗黑兵法的角度來看,他這也算是在保護他自己
的code以及工作不被取代。
 
舊 2012-01-01, 09:03 PM #92
回應時引用此文章
passerx離線中  
kenchen_1226
Advance Member
 

加入日期: Jun 2010
文章: 333
看是要找新人還是有經驗的?
找新人就隨便寫幾個程式就ok了,
反正你是要 training他吧


如果是找有有經驗的,資深一點的
也不必問code 了
直接問他做過哪一些 project, 專長是什麼?


如果是找 manager, 那就問他如何帶 project?
如何對上,如何對下?

樓主那三個問題
我只會第一個,因為有用過,
但當我離開學校時,那三個我一個都不會, XD
舊 2012-01-01, 09:07 PM #93
回應時引用此文章
kenchen_1226離線中  
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,765
引用:
作者crowofblack
這是用來整人的吧-.-?
函數指標也沒人會寫成這樣..
老實講我也看不懂..XD

沒錯,是整人兼考觀念,老實說前三個 google 一下就可以直接得到答案,如果沒有後面兩題,根本無法知道他是不是真的得懂指標。

很多人寫程式,直接 google copy 下來改,裡面寫什麼不見得完全懂,結果出問題不知道怎麼善後。

你要找人的話,不只要找一個會 google, 還要找一個真正懂觀念的人,是吧?

最後一題不要求一定要答出正確答案,而是看你能命中正確答案多少。
舊 2012-01-01, 09:20 PM #94
回應時引用此文章
Adsmt離線中  
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,765
引用:
作者passerx

程式設計第一課, 不要寫出讓別人困惑的程式, 這只是自作聰明而已.
不久前在linkedin上有個討論,
printf("%d %d %d", x++, ++x x++);
去看看那些專家怎麼回應的.

沒人要你這樣寫程式,而是要你是不是真的懂指標的觀念。

說實話,我遇過好幾個國立一流大學資訊科系畢業的學生,說不懂指標的(且學校裡教的是 c)。

但為什麼能畢業?考試背一背,作業抓一抓改一改,一知半解也能混過。

還有你這是 complier ambiguous 的問題,不同的 compiler 可能會得出不同結果,本來就不能這樣用。
舊 2012-01-01, 09:25 PM #95
回應時引用此文章
Adsmt離線中  
FlameJoker
New Member
 

加入日期: May 2004
您的住址: 細雨寒樓
文章: 8
引用:
作者passerx
保護自己? 是沒看過世面吧? 多看看那些open source是怎麼寫的就會知道自己有多渺小了,
如果我是主管會直接把他砍了, 不管他有多行.


想必您沒遇過這樣的"主管"
(偷偷把DB欄位加密到下面寫程式的幹聲連連)
舊 2012-01-01, 09:35 PM #96
回應時引用此文章
FlameJoker離線中  
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,765
引用:
作者Adsmt
沒錯,是整人兼考觀念,老實說前三個 google 一下就可以直接得到答案,如果沒有後面兩題,根本無法知道他是不是真的得懂指標。
很多人寫程式,直接 google copy 下來改,裡面寫什麼不見得完全懂,結果出問題不知道怎麼善後。
你要找人的話,不只要找一個會 google, 還要找一個真正懂觀念的人,是吧?
最後一題不要求一定要答出正確答案,而是看你能命中正確答案多少。

超過編輯時間,說最後一題在整人,其實我只是用前面幾題的型式組合出來的而已。

所以,讓你用 google 再稍微想一下,得出前四題,然後再去解出第五題,這種考試應該不算刁難吧?
舊 2012-01-01, 09:36 PM #97
回應時引用此文章
Adsmt離線中  
passerx
*停權中*
 

加入日期: Feb 2005
文章: 164
在台灣我遇過太多個喜歡問一堆莫明奇妙或根本不應該出現的問題,
這些人把他們的程式拿出來看,我只能無言以對,而且絕不會跟他們合作.

實際的東西騙不了人





引用:
作者Adsmt
沒人要你這樣寫程式,而是要你是不是真的懂指標的觀念。

說實話,我遇過好幾個國立一流大學資訊科系畢業的學生,說不懂指標的(且學校裡教的是 c)。

但為什麼能畢業?考試背一背,作業抓一抓改一改,一知半解也能混過。

還有你這是 complier ambiguous 的問題,不同的 compiler 可能會得出不同結果,本來就不能這樣用。
舊 2012-01-01, 09:37 PM #98
回應時引用此文章
passerx離線中  
lqz
Major Member
 
lqz的大頭照
 

加入日期: Oct 2005
文章: 140
引用:
作者Adsmt

解釋以下指標意義:

void (*func1(int))(char);

void (*func2[5])(int);

void (*(*func3[5])(int))(char);

char *(*(*func4)())[10];

void *(*(*func5)(double *(*(*func6)(char))[6]))(float (*(*func7)[5])(int));


小弟十幾年前寫JPEG encoder/deconer的時候有抓JFIF的code來看,就一堆是這樣寫的。

因為當時c++尚未流行,這是老一輩為了整合操作跟變數,當時沒class可以整合,才這麼用,不是拿來耍帥、表現能力的…

然後上面說暗黑兵法其實也整到自己,自己維護也不會比別人方便多少
我倒是有碰過藏說明書的…後來各自換別家,對方也碰到我熟人,聽說還是一樣藏資料,但是人家這樣能升職跳槽加薪,你也莫奈何… 只是做久了小圈子都會知道,業界不大的,都會碰上熟人。
老實講,這種碰到會很難合作,最近這次碰到同樣會藏資料的人,我就直接跑人了…聽說對方撐三四個月也一樣走人。
我是想說:何苦呢?本來兩人合作還有可能過關,為什麼連河都還沒過,就想要拆橋。

此文章於 2012-01-01 09:39 PM 被 lqz 編輯.
舊 2012-01-01, 09:38 PM #99
回應時引用此文章
lqz離線中  
crowofblack
New Member
 
crowofblack的大頭照
 

加入日期: Apr 2007
您的住址: 臺灣
文章: 2
引用:
作者怒火燒盡九重天
我以前有位同事,他寫code是幾乎不用空格跟括號的。
然後一行敘述拉得超長,裡面還混合一大堆不同優先權的
operator。其他同事在debug時,trace到他寫的module,
完全看不懂,莫不幹聲連連。

不過從暗黑兵法的角度來看,他這也算是在保護他自己
的code以及工作不被取代。因為這個module除非換人
重寫,否則只有他老兄有辦法maintain。


如果結構寫得好的話..程式碼隱晦點是不介意
但寫了幾十行卻連一行註解都沒..這我就接受不了了

切身之痛..
有次我們老師寫個霍夫曼編碼的程式不到百行
格老子的..當下有如天書..直到兩年後才勉強看懂..
不過的確學到不少東西
__________________

Alice Madness Returns - Sing Me to Sleep

I wonder if I've been changed in the night?
Let me think: was I the same when I got up this morning?
I almost think I can remember feeling a little different.
But if I'm not the same, the next question is "Who in the world am I?"
Ah, that's the great puzzle!

--Alice's Adventures in Wonderland
舊 2012-01-01, 09:44 PM #100
回應時引用此文章
crowofblack離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是11:09 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。