近日雜談

好久沒在上面寫什麼東西了
距離我第一次用 Hexo 已經是 2 年前的事情了
文章就停留在大三的 Angular 初學
但是後來反而跑去學習 Laravel 跟 Vue
現在則是往 ASP.Net Core 跟 EntityFramework Core 發展
有點不知道在做什麼的感覺

最近對框架的看法

在接觸到 Laravel 之後,了解了一些現代後端框架的架構
跟 CodeIgniter3 相去甚遠
也開始了解了依賴注入的原理

CodeIgniter 的第 4 版也開始跟上現代後端框架的架構
相較於 Laravel 長年的維護與改進
CodeIgniter 現在才大改架構已經有些遲了

開始接觸 ASP.Net Core

一開始純粹是想使用比較現代化 DB 框架
方便將 DB 資料映射成物件
於是挑了一個 C# 的套件 EntityFramework Core

雖然跟最初 Laravel 裡的 Eloquent 比起來流程有些繁雜
但是有形別看起來還是比較舒服一點

之後有鑑於 php 本身在 IDE 支援上選擇比較少,而且很容易被 magic function 搞到
所以打算用看看 ASP.Net Core 作為後端,享受強型別的好處以及比較完善的物件導向功能

開始使用 vue

由於實習時,團隊正在進行重構,架構是前端 vue 配後端 Laravel
因此接觸到了 vue 並且享受到 vue 所帶來的方便
但是因為使用的是 Javascript,因此在 Coding 上會少一些程式碼完成的幫助,有些不太習慣
Typescript 的使用上又有比較大的差異,所以目前沒有使用 Typescript 版本的打算

跟 Angular 比起來,Vue 顯得更簡潔並且更好配置
Angular 已經有點像是後端的結構了,在撰寫元件上也不比 Vue 輕鬆
之後 Angular 就被我遺忘在這個網頁裡了……

期望能夠更舒適的撰寫程式

近期開始理解以前一些套件跟框架的設計原意
為得都是讓程式職責可以分得更細,並且容易切割

像是現代很常使用的依賴注入
透過高階語言的反射機制,可以輕易的省略建構物件的部份實施「依賴注入」
這部份我也透過 C# 進行了一個初步的實做

目前在思考如何為自己的程式帶來活性更高的設計
讓程式容易更動,並且更舒適的撰寫
在接觸一些比較大的系統後,已經感受到沒有適當的設計,程式會動彈不得的窘況了 :(

結語

已經很久沒寫文章了
而且本身沒有很積極的去撰寫與推廣
連到底有沒有人看都不知道

雖然一切都是寫爽的
但是可以作為是自己程式生涯的一個紀錄
也是挺不錯的

下一次寫文章不知道又會是什麼時候了