AdSense

2026/10/2

今日風情 20261002

2026年10月2日,星期五。


新工作第二天,帳號還沒申請下來,所以還無法開工,窗口怕我無聊就請我看一下別的駐點工程師寫某一隻API功能的程式,看有沒有優化的空間。

我從 Controller層API method進入點開始看,看package分層和命名、Request物件結構、JavaDoc註解、參數驗證方式、Service層、方法命名、程式長度與參數數量,是否有太多層的if else後,提了一點意見例如:

  • package命名有小駝峰(camelCase)命名,不符合Java命名慣例,且在開發環境為Windows,而部署環境為Linux系統時可能會出現問題。
  • Class命名有小駝峰(camelCase)命名,不符合Java命名慣例。
  • 某些DTO的內部靜態類別是否該拆出為獨立的類別。
  • 驗證請求參數的簡單方法建議放在Controller層。
  • 驗證請求參數於業務邏輯合法性(複雜業務邏輯)和資料完整性(要查資料庫)的方法放在Service層。
  • 通用且粒度小的validate方法、例如驗證空值、空字串、數值大小、日期範圍等搬到工具類。
  • 多層if else用early return改寫提高可讀性。
  • 方法中某些具有明顯目的的程式邏輯再拆出為private方法。
  • 方法避免傳入不必要的參數。
  • 避免使用多層三元運算子。
  • 單行if else建議仍使用大括弧增加可讀性。

然後也和窗口與他的同事交換一下開發程式習慣、SD文件改善建議、團隊狀況,了解專案目前階段與時程等。我說如果你們沒特別要求,通常我都會遵循原本團隊的慣例,只要運作正常且我看得懂的程式就算是好程式,我不會特別去改,並問他們對於維護程式碼品質與開發進度的優先性問題。



下班等公車,發現這條路上餐廳還蠻多的。



妹妹晚上跑來說要跟我說一件事,請我不要生氣,原來是她在櫃子上塗鴉,我還是蠻生氣問她為什麼不畫在紙上,妹妹說因為畫在紙上都畫不好,我就說畫得好不好跟你畫在哪裡沒關係啊,所以這櫃子要丟掉是嗎?妹妹被我罵就難過哭了跑過來抱我,我自己平息一下怒氣然後安慰她,說以後不要再這樣畫在櫃子上了,然後請妹妹自己說:「我以後不會在櫃子或牆壁上畫畫,我要畫在紙上」。事情件結束後我又和妹妹一起去玩雜誌送的魔術盒道具。




今日穿搭

美式復古休閒,一點搖滾氣息,輪廓偏窄、俐落。

  • 「短袖T恤 海軍藍」,合身,不紮褲子。
  • 「Levis 牛仔外套 M 淺刷色」,合身稍寬,捲袖,一點搖滾味。
  • 「UNIQLO 合身卡其褲 76cm 棕」,合身偏窄,褲管3摺搭配高筒Converse,俐落感,復古休閒。
  • 「Converse Chuck 70 High Top US10.5 黑」,復古休閒感。

色彩分佈:上身藍,下身棕,鞋子黑。

視覺比例:上身50,下身50。

廓形:合身。

結構:微錐形。

褲型:直筒合身。

自我評分:85,上身海軍藍和牛仔藍和棕色褲子顏色很配。


沒有留言:

AdSense