上文:瘋狂的程序員 第三十五回
一干人各自收拾了自己的東西來到周總辦公室,燕兒還沒在公司開過會,特別謹(jǐn)慎,專門備了筆記本和筆。
周總的桌子上亂糟糟地擺滿了資料,煙灰被風(fēng)從煙缸里吹出來飄得滿地都是。他聳聳鼻子慢吞吞地說:“半年下來,我們到好幾家醫(yī)院做了CASE,總體情況還不錯,客戶對我們的印象很好,F(xiàn)在看來時機(jī)算是成熟了,我們不能總搞KIPACS這樣的小CASE,沒多少技術(shù)含量,總是被動挨打。小絕,小張,這段時間,你們也積累了一些技術(shù),按照陳董的長遠(yuǎn)發(fā)展方針,是時候搞點(diǎn)自主知識產(chǎn)權(quán)的大東西了。你們意見如何呢?”
不等燕兒和張廠長反應(yīng)過來,絕影搶先說道:“嗯。我覺得周總您這個決定十分正確,F(xiàn)在KIPACS做得多了,的確感覺這里面沒多少技術(shù)含量,而且產(chǎn)品單一,公司畢竟是要發(fā)展的,總這這個東西也不是辦法!
絕影搶著說,是因為周總說的一直以來也是他心中的想法,F(xiàn)在隨便一個七八歲的小孩,問他長大了要干啥,他都說:“要做大公司,做什么都不重要,但一定要大,大魚吃小魚,小魚吃蝦米!苯^影沒周總那么高瞻遠(yuǎn)矚,在他來看,KIPACS已經(jīng)開發(fā)得差不多,老是把代碼搞來搞去小修小改,或者把if/else換成“?”運(yùn)算符實在提不起他寫程序的興趣。程序員,一定要做大程序,做什么都不重要,但一定要大,寫了幾年程序,別人問你做了些什么,你要說就做翻來覆去改了幾年KIPACS,自己都不好意思。
周總點(diǎn)點(diǎn)頭,說:“小絕說得很對。咱們公司的目標(biāo)就是以PACS作為發(fā)展方向,但嚴(yán)格的說KIPACS并不是真正的PACS。下一步我想做的就是自己真正的PACS。之前由于公司的發(fā)展方向還沒確定,這個事情也就一直沒提上來,半年項目做下來,公司算是解決了溫飽問題,也暫時閑下來,現(xiàn)在我們就要看長遠(yuǎn)一點(diǎn)了。小絕,你覺得現(xiàn)在來做PACS怎么樣?”
絕影猶豫地點(diǎn)點(diǎn)頭說:“行到是行,不過到目前為止,我對PACS還一竅不通啊。”
“這個不要你操心,PACS我和陳董之前已經(jīng)搞過好多年,對這個基本上有所了解,這段時間我又調(diào)研了一下,搜集了很多資料。讓你做,我當(dāng)然會把一些東西教給你。”
“那應(yīng)該沒問題。只要您布置下來!
“好,我先說說我的想法。PACS是基于DICOM標(biāo)準(zhǔn)的,現(xiàn)在要我們自己實現(xiàn)對DICOM的支持是不可能的。絕影你以前做過畢業(yè)設(shè)計,DICOM標(biāo)準(zhǔn)你可能大概看了一下,那東西太復(fù)雜,讓專家們?nèi)ジ惆。以我們的實際情況,我們應(yīng)該盡可能利用現(xiàn)有資源。有個DCMTK的開發(fā)包提供了對DICOM標(biāo)準(zhǔn)的支持,但這個開發(fā)包我看了一下也比較復(fù)雜,主要是C風(fēng)格,未來的開發(fā)方向現(xiàn)在還無法精確的預(yù)期,但我認(rèn)為我們至少要有個自己的開發(fā)平臺提供對DICOM的支持,所以我建議我們在這個開發(fā)包上先做點(diǎn)工作,我們就可以直接在這個基礎(chǔ)上做DICOM圖像處理方面的應(yīng)用,當(dāng)然,以后我們可能會擴(kuò)展到DICOM傳輸、歸檔、打印、成像這些方面,但圖像處理要最先做,可以直接先用到KIPACS中。現(xiàn)在KIPACS中圖像處理并不是基于DICOM,太不專業(yè)了。你們明白我的意思嗎?”
周總滔滔不絕講了半天,聽得張廠長和燕兒找不著東南西北。他們能明白什么?這時候,也只有絕影若有所思地點(diǎn)點(diǎn)頭。
見絕影點(diǎn)頭,周總釋然地收:“好,好。小絕啊,這個CASE是個長期項目,就像炒股一樣,我們這次是長線,事實證明,股市里面賺錢的總是長線操作的人啊,F(xiàn)在你既然已經(jīng)是技術(shù)主管了,這個項目就由你去負(fù)責(zé)。DCMTK我已經(jīng)放到共享里面,你先去看一看,有什么不明白的就來問我,還需要些什么支持直接跟我講,我會盡可能提供條件。你先去把計劃做出來,覺得準(zhǔn)備得差不多了可以開工了,就告訴我。”
絕影堅定地點(diǎn)點(diǎn)頭,仿佛終于接到了維護(hù)世界和平的大任務(wù)。
出了辦公室,張廠長對絕影說:“周總等于是跟你一個人開會。我還是去忙我的了!
燕兒謹(jǐn)慎的神情從開會一直持續(xù)到現(xiàn)在,絕影走過去,問:“怎么樣?記了些什么?”
“什么也沒記!
公司里就絕影一個人心情激動,熱血澎湃,什么DCMTK他也顧不上去看,反正遲早都會去看的,現(xiàn)在要緊的是先把計劃做出來,CASE先上線,其它的問題是車到山前必有路,到時候再想辦法解決。
其實周總開會時一邊講,絕影就在一邊想,他那個思想,絕影很容易理解,畢竟以前搞KmdKit的時候接觸過一些驅(qū)動方面的開發(fā)。那驅(qū)動也是分這樣層那樣層,上層通過調(diào)用下層提供的接口來實現(xiàn)某些功能。這辦法就是好,只要好好把下面這層寫好了,就不用變了,以后要用,直接在這個基礎(chǔ)上往上開發(fā),改一改,實現(xiàn)這個功能,再改一改,又實現(xiàn)那個功能,要是像以前DOS時代那樣每個品牌的打印機(jī)都去設(shè)計一套直接操作硬件的驅(qū)動,那還不把程序員累死。
花了半天的時間,絕影終于在Word上把自己想的層次圖畫好,他迫不及待地拿給周總,說:“周總,我計劃好了,你說的是不是分層設(shè)計的思想?我的想法是我們把系統(tǒng)分層三層,最上層是應(yīng)用程序,包括圖像處理啊、歸檔啊這些,中間一層就是我們要開發(fā)的,針對不同的應(yīng)用,分成不同的模塊,比如管圖像處理的,管歸檔的,最下面一層就是DCMTK,F(xiàn)在我們要做的,就是開發(fā)中間這一層!迸轮芸偛幻靼,他又在黑板上邊講邊畫,講到重點(diǎn),便在上面標(biāo)記一下,或者打上箭頭,不一會,畫的層次圖便被他涂改得面目全非。
周總一邊思考一邊點(diǎn)點(diǎn)頭:“很好,很好。這就是我的想法。你說的中間這一層上很重要的,首先直接用DCMTK開發(fā)應(yīng)用太煩瑣,如果我們有中間層支持,再按照你的思想分成模塊,那以后開發(fā)應(yīng)用就如同搭積木一般簡單了。你的想法很好,我完全同意!
聽到周總的表揚(yáng),絕影更來了勁:“我想就想API或者驅(qū)動一樣,我們這一層設(shè)計好統(tǒng)一的接口,把它寫好,以后就不用改了,要什么功能我們直接調(diào)用就好了,應(yīng)用程序的開發(fā)繞過了DCMTK,要方便得多,直觀得多。”
“嗯。沒問題。你覺得行就準(zhǔn)備開始干吧!”
“那這個CASE叫什么名字呢?”
“就叫DAP吧,之前就想好了,DICOM Application Platform,DICOM應(yīng)用平臺。所以這是個平臺性的項目,長期的項目啊,F(xiàn)在你說到分模塊設(shè)計的思想,我想根據(jù)DICOM的內(nèi)容,我們初步分一下,至少要有圖像處理模塊、傳輸模塊、查詢模塊、歸檔和打印模塊,F(xiàn)在想到的就這么多。先做圖像處理的部分,我看這個模塊就叫DcmImage吧。小絕啊,你要盡力去做,還有什么問題嗎?盡管提出來。”
聽周總說DICOM Application Platform,絕影覺得有點(diǎn)好笑,現(xiàn)在啥東西管他芝麻綠豆大都愛冠個Platform的大名,QQ里面的TXPlatform就是證明。大概就是受微軟Platform SDK這個名字的影響吧。雖然現(xiàn)在說菜鳥崇拜微軟,高手不屑微軟,但從這點(diǎn)上來看,微軟對中國寫程序的影響還是不小,現(xiàn)在好多寫程序的,問他會啥?答:Win32 SDK,MFC。好像C++就等于MFC,對他們來說,萬一哪天微軟倒閉了,C++也就倒閉了。
再說周總給項目起名字也太沒有創(chuàng)意,老總和程序員不一樣,程序員做出一個項目,往往寶貝得像兒子似的,給兒子起名字,那肯定要精挑細(xì)選,說不定還要去問問周易,就像BOSS Liu,絞盡腦汁起碼也能想出“Shiny”這種有意義的名字。周總大概是受了魯迅先生的影響,總喜歡“硬譯”。
不過話又說回來,在公司終于有期待的大CASE來做了,你還要求什么?好多練武的人練了一輩子武連《降龍十八掌》秘籍的封面都沒見過,比起他們,絕影覺得自己還算幸運(yùn)得多,于是說:“其它沒什么了,我就是擔(dān)心人手不夠!
“這個你放心,這是長期項目,你慢慢去做,就盡管去做行了,我承諾你在兩周內(nèi)給你解決人手的問題!
出處:瘋狂的程序員
責(zé)任編輯:moby
上一頁 下一頁 瘋狂的程序員 第三十六回 [2]
◎進(jìn)入論壇休閑灌水版塊參加討論
|