2013年2月1日

威知 總結 #1

  威知
    Steve - 空降 .NET組 RD主管 
      其實我沒有真的很討厭 Steve
      只是Steve一直窮緊張覺得調查局專案做不完想要我們加班讓我覺得很煩
    Samuel - PM  好人  準備離職
    Allen - SA  好人 
    Hank - RD 
    Hulk - 研發役 RD 
    Wallace - 金牌業務  好人 
      威知烏煙瘴氣到業務親自跑來調查局拜託我
      們對調查局的案子多用點心 
      Steve真是太有才了
    Anson - 業務(?)  好人   

    聽說 Steve之前面試了五六個研發役  不知道會有幾個倒楣蛋進去  

  調查局 - 承辦人 郭至宜  好人

  調查局視覺化研析系統

    剛到調查局駐點時要求威知派人在測試用機器
    上裝 SVN, 拖很久都沒人來, 最後自己裝

  一個半月

  威知
    旁邊有停車場 30元/天

  調查局
    拿證件換出入證
    要等警衛打電話通知承辦人出來領人進去 
    
物 
  我還有一雙拖鞋留在威知辦公室  

=======================================================

技術面
  • 威知一開始給的程式只有寫好 Master Page的部分
    然後裡面有個外部的 function是要檢查調查局人員 AD五碼
    想當然沒連上正式資料庫每次檢查都錯誤, 雖然網站還是可以正常使用
    重點是這支 function在連不上資料的情況下會跑很久
    一開始不知道以為是專案設定的問題
    後來才找出來, 把那個地方先註解掉才沒繼續用得一肚子賭爛
    不知道 Master Page是誰弄的, 好像都沒發現這個問題似的
  • 威知的 RD寫程式好像很喜歡在後台組好 html字串後再透過 Literal元件丟到前台呈現
    不知道這樣效率會不會比較好  但是前台呈現很難改
    之前在國貿局就看過, 調查局的 Master Page也是如此
  • 原本我寫的 DAO每支 function都是獨立運作, 有完整的建立 SqlCommand、SqlConnection、SqlDataAdapter過程
    後來參考 Break的程式, 把 SqlConnection、SqlDataAdapter的部分 extract出來
    這樣就只要建立好 SqlCommand, 當作參數傳給撈資料的 function即可
  • 在趨勢時就有看到跟 Break一樣用 abstract的寫法
    只是還還抓不到感覺什麼時候用這種 pattern會讓程式比較漂亮
  • 跟其他組員合作寫程式這算是第一次有比較強的合作感
    Break把資料檢索功能的架構都先弄好
    我被分配到 工商 的檢索後, 只要照抄其他檢索的內容, 然後在共用的程式處把需要的改一下就好
  • 分頁功能我沒有用 ListView + DataPager來做
    而是用  SQL切分頁、ListView呈現資料、js做分頁按鈕
  • 做 TreeView時, 雖然沒有一定要用 Telerik 的RadTreeView
    不過後來看了好幾個免費套件, 相比之下 Telerik的還是好用很多
    就一路玩到底, 不愧是要收費的
    不過 Telerik的 API沒有寫得很完整
  • 威知的專案(國貿局、調查局)在程式碼修改、儲存後就會自動編譯
    除非有要 debug追蹤錯誤  不然都不需要按 F5 or Ctrl + F5
    不知道怎麼設定的
    一開始覺得很方便, 後來覺得很煩
    因為隨手按儲存只是怕系統當掉保持的習慣, 不是每次儲存都是因為寫/改好一支功能
  • 有個東西我從頭疑惑到尾
    .sln專案檔竟然被放在 App_Layout資料夾底下

沒有留言:

張貼留言