引用:
作者怒火燒盡九重天
所以我才納悶,一般所謂的"熟悉C/C++",到什麼
程度才算。假如由暗黑兄出面試題分別考資淺跟資深
人員,會出什麼題目呢?
我有遇過自稱寫過幾萬行程式的人。問他用到哪些資
料結構(寫大程式很難不碰到這個吧?)。他竟然對資
料結構毫無概念。
還有的人遇到程式需要使用大量變數,是用這樣的寫
法:
void main( void ) {
int x[100000];
...
}
或是
int x[100000];
void main( void ) {
...
}
空間不夠用時怎麼辦?改成200000然後再compile
一次。這樣寫也是"會動"啊。你也不能說不對,只不
過沒有記憶體空間回收,浪費一些記憶體而已。
|
有各經驗分享,某人的程式經過十年的使用後出現記憶體不足的關係需要修改
這各歷史遺跡就給新來的菜鳥去接
這菜鳥想也沒想,就開始看程式,才發現經過十年留存的程式源代碼早就七零八落,也不確定是不是當初的最後版
看了個把月也沒搞定,
問了客戶,為何十年後才發生這各問題,客戶也說不上來,總之就是現在執行就會出現記憶體不足的訊息,
於是申請出差跑到客戶那邊去看環境
看了才發現,,客戶用的電腦還是386 -486時代的電腦
而最近客戶導入新的網路程式,調整過電腦記憶體的配置,把網路的程式調上去,自然死其他應用程式,其他廠商完全不鳥這種問題,
這菜鳥也很天,花了三天時間不斷修改程式,還是搞不定,最終他換了編譯器搞定
這件事說明什麼? 客戶一毛錢也沒給,公司賠出差費,賠薪資,菜鳥花腦力,換來一場空