Whyayenin嗨,世界State Pattern 介紹及 Ruby 實作在一些場景下,一件事物可能有不同的狀態或階段,而不同的狀態也會使行為有所不同,除了用 大量的 if/else 判斷外,我們可以採用 State Pattern 去實作,可以使狀態的維護更加簡易,架構更為優美。Nov 12, 2020Nov 12, 2020
Whyayenin嗨,世界無瑕的程式碼 (9):單元測試撰寫單元測試能確保程式裡的每個角落都會如同預期般地運作,然而一股腦將測試加入程式碼內,而忽略了測試的可讀、可維護性,將會阻礙後續測試新增、修改,久而久之這些阻礙將使得測試變得愈來愈混亂,也漸漸的失去測試的意義。Sep 9, 2020Sep 9, 2020
Whyayenin嗨,世界無瑕的程式碼 (6):物件與資料結構在實作的過程中,我們時常用到物件或資料結構,然而可能忽略是否會難以擴充或維護,因此在不同場景下,正確地使用物件或資料結構,能使我們在未來的擴充及維護上容易許多。Jul 29, 20201Jul 29, 20201
WhyayenRails 引用 Library CSS 遇到 MIME type 問題前一陣在使用 Quill Editor 時,因為沒有找到新版 Quill Editor 的 Rails 套件,索性地打包了一份 quill-editor-rails 的 gem package,並在專案中引用 CSS、JS 資源,開發時沒遇到任何問題,但當上到 staging…Apr 22, 2020Apr 22, 2020
Whyayenin嗨,世界跟 Google 學如何 Code Review — (5) 給予回饋的原則以及後續抗力之應對方針在審查的過程中,給予開發者回饋也是相當重要的一環,因此本篇將探討如何適當的給予審查回饋,以及給予回饋時遇到抗力的應對處理方式Apr 6, 2020Apr 6, 2020