目前將重心放在 重構 與 模組化 。
喜歡將事情自動化,減少做同樣的事情。
喜歡寫擴充性佳的程式,看到自己的程式被容易使用會覺得很開心。
專注訓練自己的解決問題的能力,而非訓練程式語言,所以轉換語言快速。
喜歡將問題分解成小問題後再一個一個解決,對症下藥。
Github: https://github.com/exia56
Mail: [email protected]
主導的重構項目,重構後的程式都節省了不少的開發時間。(某功能的開發時間由五天減少至三天的開發時間)
目前重構的方法主要分割為三個層次(controller、service、repo),在service層則額外分離各個客製化的抽象層。
controller 處理 API 的驗證、service 處理商業邏輯、repo 處理資料的存取,各層次都互相抽象化,方便物件的抽換。
Code Review 時會了解開發者的想法/需求後再給予合適的回饋,讓專案可以有好的循環。
目前開發環境: Express。
對於 async、await、promise 等非同步語法的使用時機與使用方法都有詳細研究。
將 OOP 的知識在 JavaScript 中使用 Class 語法實現。
專案中使用 Websocket 技術,並且實作物件中兼容了 Microservice、 Cluster 等 server 架構上的限制。
開發中,使用 JsDoc 進行變數的型態判斷,減少弱型態可能造成的問題。
學習、了解 Typescript 的開發羅傑,並且將舊有系統逐步轉換成 Typescript。
轉換期間,同步編寫 BDD 類測試流程, 保證轉換前後都有一致的程式邏輯。
主要: Typescript, Javascript, Kotlin, C#
次要: Python, Java
後端: NodeJs, .NET Core
前端: NodeJs,VueJs
OS環境: Windows, Linux(Ubuntu), Docker,AWS
開發技巧: OOP, Design Pattern
App:Android, React Native
DB: MongoDB(Mongoose), MSSQL(Sequelize)
技術:Websocket,Kafka
工具: NodeJs
工具: Javascript,Bootstrap
工具: NodeJs, c3.js
工具: Nodejs,DialogFlow,VueJs
工具: C# WPF
工具:Android,Kotlin
工具:Android,Kotlin
工具:.NET Core MVC,VueJs
工具:.NET Core MVC,VueJs
工具:NodeJs,0x.js
工具:NodeJs,0x.js
工具:React Native,Web3Js
工具:NodeJs, AWS,Websocket,MongoDB
工具:NodeJs, Typescript, AWS
目前將重心放在 重構 與 模組化 。
喜歡將事情自動化,減少做同樣的事情。
喜歡寫擴充性佳的程式,看到自己的程式被容易使用會覺得很開心。
專注訓練自己的解決問題的能力,而非訓練程式語言,所以轉換語言快速。
喜歡將問題分解成小問題後再一個一個解決,對症下藥。
Github: https://github.com/exia56
Mail: [email protected]
主導的重構項目,重構後的程式都節省了不少的開發時間。(某功能的開發時間由五天減少至三天的開發時間)
目前重構的方法主要分割為三個層次(controller、service、repo),在service層則額外分離各個客製化的抽象層。
controller 處理 API 的驗證、service 處理商業邏輯、repo 處理資料的存取,各層次都互相抽象化,方便物件的抽換。
Code Review 時會了解開發者的想法/需求後再給予合適的回饋,讓專案可以有好的循環。
目前開發環境: Express。
對於 async、await、promise 等非同步語法的使用時機與使用方法都有詳細研究。
將 OOP 的知識在 JavaScript 中使用 Class 語法實現。
專案中使用 Websocket 技術,並且實作物件中兼容了 Microservice、 Cluster 等 server 架構上的限制。
開發中,使用 JsDoc 進行變數的型態判斷,減少弱型態可能造成的問題。
學習、了解 Typescript 的開發羅傑,並且將舊有系統逐步轉換成 Typescript。
轉換期間,同步編寫 BDD 類測試流程, 保證轉換前後都有一致的程式邏輯。
主要: Typescript, Javascript, Kotlin, C#
次要: Python, Java
後端: NodeJs, .NET Core
前端: NodeJs,VueJs
OS環境: Windows, Linux(Ubuntu), Docker,AWS
開發技巧: OOP, Design Pattern
App:Android, React Native
DB: MongoDB(Mongoose), MSSQL(Sequelize)
技術:Websocket,Kafka
工具: NodeJs
工具: Javascript,Bootstrap
工具: NodeJs, c3.js
工具: Nodejs,DialogFlow,VueJs
工具: C# WPF
工具:Android,Kotlin
工具:Android,Kotlin
工具:.NET Core MVC,VueJs
工具:.NET Core MVC,VueJs
工具:NodeJs,0x.js
工具:NodeJs,0x.js
工具:React Native,Web3Js
工具:NodeJs, AWS,Websocket,MongoDB
工具:NodeJs, Typescript, AWS