2024快結束了
不知道要寫什麼,所以就隨便寫寫 :)
感覺日子過得有點快,2024 已經要結束了
工作到現在都有一種,好像有學什麼,又好像什麼都沒學到的感覺 :|
工作上半年主要都在寫 Java,接觸 SpringBoot 半年多,僅僅是用到最簡單的功能,像是 Route、Bean 實例、Spring Boot 配置等等,Cache,JPA 完全沒碰過
大部分的時間都在寫 CRUD ,因為業務沒有高流量,也沒有什麼特殊需求,大多只要 CRUD 即可,麻煩的是業務邏輯跟資料結構的設計
現在主要都是在研究如何用更簡潔的方式把程式寫好,尤其是 Java 這種寫起來長得要死的語言,每次都覺得單純的 assign 怎麼可以寫得這麼長,如果沒有 lombok,我完全沒辦法寫 Java,根本是地獄 🙃
下半年轉 Python 用 GPT 做應用,大部分時間都在調 Prompt ,完全感受不到人工智慧,反倒是滿滿的工人智慧感
今年最大的收穫就是終於會使用 C# 的 DI 套件了
自己寫的楓之谷私服本來因為架構逐漸寫爛導致進度停滯了一年多,當時寫了一堆 Singleton 直接使用,導致要把配置變數化的時候不好改寫。前幾個月突然開竅,然後就把原本一堆 Singleton 的寫法改用依賴注入來寫。後來又調整了伺服器結構,再把原本手幹的 Json 配置改使用標準的 Configuration。到現在也才過大概 2 個多月,整個專案架構已經大改到可以用 docker 建起來的程度了
說實在,Web 開發現在已經簡化太多太多了,只需要動幾個配置文件,加個註解就可以快速使用 DB 並且解決依賴問題,連同測試配置一起打理好。直到自己手幹之後才發現,沒有框架,光配置文件就可以折騰我好幾天,最後手幹一個很難用的東西 😢
楓之谷私服最初是因為網路上開源的 Java 伺服器那個架構非常老舊,加上 Java 寫起來非常冗長,所以想用 C# 寫一個自己的伺服器,試圖寫出簡單易懂的伺服器。
整個專案就這樣斷斷續續的寫了好幾年,原本在大學畢業前是用 sqlite+自幹JSON配置+lua 腳本的寫法,當時主要都在寫遊戲邏輯。後來漸漸加入單元測試,把子專案切出去等等。中途發現了 ClearScript,把腳本轉成 Javascript,並且將 DB 改用 PostgresDB,直到現在開始切一些元件出來,砍掉一些以前自幹的程式改使用現有的 Library,並且開始使用依賴注入。寫起來還蠻有成就感的
最近本來想寫一些文章,但是又懶了
原本是要慢慢淡出楓之谷,然後花點時間精進能力,順便多寫一些文章,結果看到 MapleStory World 出來後馬上裝來玩,然後兩個禮拜就這樣過去了🙂
距離上次發文已經過了半個月,想說是時候來寫文章了,但是不知道要寫啥,所以就又寫一份雜談。
到現在還是不知道該怎麼寫文章才好,一直覺得寫起來不通順,主題容易跑掉,每次都在想改怎麼結尾比較好 XD。可能是因為我在寫文章的時候一直抓不到重點,寫起來總是卡卡的,不知道該寫什麼。有時候寫起來又會覺得寫得怪怪的,常常寫了一大段又直接砍掉重寫。我可能需要換個思路來寫文章。