Ruby & Rails 運行機制和 single or multi-thread 淺談

[Update 2022-04-23] 新增 sleep case 介紹筆者在學習新的語言時在了解完語言的一些特色後, 會開始稍微研究此語言的運行機制 以筆者最熟悉的 Node.js 來說一定會談論到 Node.js Event Loop像是 Node.js Event Loop 是 Single Thread, 但 Node.js 本身不是等等原理透過了解這些原理, 可以避免寫 cod...

Ruby 初學者應該要知道的幾件事

[Update 2020-09-06] 新增 Interface & method_missing[Update 2020-07-31] 新增 send & self 介紹因近期工作關係會需要寫到 Rails, 所以開始學習 Ruby 這個語言這篇文章會列出個人覺得學習 Ruby 這個語言, 要先知道的幾樣東西以及符號,可以當作一個粗淺的 ruby 教學 XD因為這篇是以...

學習 Golang 的心得 - Receiver

介紹程式語言共通的特性像是 for-loop, if-else, declaration 之類的又或是 go 的 type 宣告是在後面 var num int, 而 java 是 Int number又或是 go 中大寫代表 public 小寫代表 private這種只是單純因為語言特性不同而導致寫法不同, 通常不會是大問題基本上只要 google 一下大概就知道差別了 而我覺得學習語...

Event Loop 運行機制解析 - Node.js 篇

Event Loop關於 Event Loop 也寫了兩篇, 針對瀏覽器和 Node.js 版本透過以下兩篇可以更加清楚了解兩者之間的差異 Event Loop 運行機制解析 - 瀏覽器篇Event Loop 運行機制解析 - Node.js 篇 (本篇) 前言去年說好要寫的 Event Loop - Node.js 篇終於完成了話不多說, 直接來看一個範例, 這個範例在 瀏覽器 和...

CI/CD 實現 - Sonarqube 篇

前言究竟如何評估一個專案狀態是好是壞, 是否有持續成長變得更好?在沒有數據化的情況下, 也只能依靠感覺去評估專案是否有往好的方向前進那麼如果想要評估, 該依什麼樣的角度去思考呢?筆者認為 Code Analytics 以及 Test Coverage 是一個能參考的結果 特別是 Test Coverage 的部分, 這得依據 Testing 寫得好壞去評估萬一一個 Testing 是沒有任何...

TapPay Web SDK 串接 - @types/tpdirect 介紹

前言非常非常久以前寫過一篇 TapPay 串接的文章但可惜的是 TapPay 沒有前端 npm 套件可以下載使用所以在串接前端的其實都不會有智能提示跳出來, 其實有點不方便於是就弄了一個 @types/tpdirect 在還沒使用 @types 之前就像下圖在寫 code 的時候是不會跳出任何提示這在撰寫程式起來其實是非常不方便的 但由於 sdk 沒有 npm 可以下載, 但是定義...

Stack Overflow 回答體驗心得以及如何問好問題

前言說到 Stack Overflow 工程師們一定不會陌生這是從小(?)看到大的一個網站有問題就估狗找一下, 很多解答都會在 Stack Overflow 裡面出現 最近假日閒來無事, 想著不如我也來上去貢獻回答看看別人好了就這樣開始回答問題了, 大概花了三個禮拜在上面找問題回覆 不過使用 Stack Overflower 之後一直以為 Reputation 越高, 就是回答問題越...

Unit Test 實踐守則 (五) - 如何有效使用 Test Double

前言上一篇如何寫出一個好的 Unit Test? 留下的兩個問題 那除了 business logic 以外都不用寫 unit test 嗎? 如果測試切入點從 controller 開始, 然後對 mock/stub 資料庫去做 unit test 不也是可以? 文章中有提到 Test Double, 但好像沒有說用在哪或是怎麼使用比較好? 在討論第一個問題之前, 我們需要先花...

Unit Test 實踐守則 (四) - 如何寫出一個好的 Unit Test?

前言上一篇我們會討論了 為何寫好 Unit Test 前需要先了解重構?接著我們就要進入正題了 如何寫出一個好的 Unit Test我們拿上一篇重構完成之後的程式碼來看看 Unit Test 的結構 12345678910111213describe("when user type correct password, user should be allow to login", (...

Unit Test 實踐守則 (三) - 為何寫好 Unit Test 前需要先了解重構?

前言上一篇我們會討論了 如何從什麼層面去思考一個好的 Unit Test?接著我們討論到寫好 Unit Test 前需要先看看重構 書中提到 Unit Test 和 Code Base 是彼此非常糾纏的原文是這樣寫道 Unit tests and the underlying code are highly intertwined,and it’s impossible to cr...
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×