

CodeWars 刷題系列,英文不好的我,也能理解 JavaScript 的 reduce 方法原來不是「減少」的意思!
今天寫 JavaScript 用 CodeWars 暖暖手,年底到了,懂的都懂(?)先從 8kyu 開始複習一下語法,平常寫自動化真的用不到太多原生函式,大多都是在處理測試邏輯和測試資料的整理,不然就是閱讀 RD/QA 們寫的 code 今天的題目:How good are you really? 總之,今天遇到的題目是「How good are you really?」,大意就是你..
更多

筆記-什麼是時序耦合(Temporal Coupling)?
最近在看 依賴注入:原理、實作與設計模式其中第四章提到了時序耦合(Temporal Coupling)覺得是一個值得寫下來筆記的東西,所以就產出了這篇。 第一次看到時序耦合這個詞的時候還以為是…Dio? 結果並不是,讓我太失望了(並沒有失望) 正文開始耦合是指程式中模組及模組之間資訊或參數依賴的程度。其相對的一個概念的詞叫做聚合性,也就是說低耦合性代表高內聚性。 時序耦合是多種耦合分類中的其..
更多C# - Dotnet core 的 DI 如何在註冊時帶給建構子未註冊進 DI 的服務
因為要用 AWS lambda function 的緣故,所以有時候會需要在註冊服務時代入還沒註冊好的實體 註冊已經註冊進 DI 的實體程式碼準備準備 interface IAction 跟 class Action public interface IAction /{ void ShakeHands(); /} public class Action : IA..
更多

筆記 - 透過 Node.js 建置 Discord BOT
筆記一下如何透過 Node.js 建置 Discord 機器人 什麼是 DiscordDiscord 是一個聊天通訊軟體,pc/mobile 都可以使用,跟以前的 RC、TS 的軟體蠻像的 大部分的使用者都是遊戲玩家居多 他跟 Line 一樣也有提供相關的 API 可以使用! 本文範例程式碼:https://github.com/SQZ777/discord_bot_for_blog..
更多

Python - Mutable Default Arguments 筆記
過去遇到毛毛蟲總是會想著「為什麼」這個要出現毛毛蟲,而這一次出現毛毛蟲也同樣想了這個「為什麼」,而且覺得比較特別,所以就把他筆記一下w 先來寫了以下這段 code def add_something_to_array(element, array=[]): array.append(element) return array my_array_a = add_somethin..
更多

筆記 - 幫自己寫一個 CLI 來幫自己建資料夾! 使用 Node.js 的 commander!
自己的工具自己寫 最近寫測試需要自動gen一些資料夾跟檔案,覺得很麻煩,所以決定寫個小工具來幫自己 前置動作 安裝node js node js 安裝完畢之後先下個指令創建一個資料夾 mkdir my-cli cd 到 my-cli 初始化 npm 後 安裝 commander npm init npm install commander –save 在 package.json 中加入以下..
更多![2018 [台北] 保哥 認識 SOLID 物件導向開發原則](/img/2018-220745/1530552062_3649.png)
![2018 [台北] 保哥 認識 SOLID 物件導向開發原則](/img/2018-220745/1530552062_3649.png)
2018 [台北] 保哥 認識 SOLID 物件導向開發原則
2018 保哥介紹 SOLID 物件導向原則小紀錄 這次有很幸運地報名到保哥的課程!!! 20個名額 70秒內售完 XDDD 先前就對SOLID很好奇,而且找了很多的資料也還是不太能理解到底是什麼樣的一個概念 保哥在一開始時就直接提出了開發時常見的情形 開發時間較長? 還是除錯時間較長? 有團隊進行開發 還是一人寫 Code? 一個長期維護的專案,需求變更的頻繁程度? 你如何讓程式具備有可..
更多Ruby - 如果要複製出一樣的物件變數應該怎麼做?
好久沒有寫這種類似的文章了呢XD 最近一直在寫自動化,但沒花甚麼時間去理解使用的語言 看來我依然是離不開這種學習方式呢XD 實在是很有趣 Ruby 是一個挺有趣的語言,這邊就不詳細介紹 因為其他文章以及他自己本身的 Document 就講了太多太多了 有興趣的可以到這裡 官方文件https://www.ruby-lang.org/zh_tw/documentation/ru..
更多

C# 學習筆記 - 用 dotNetZip 壓縮一波
好像有點久沒有寫C#的東西了((並沒有XD 這一次要紀錄的是 dotNetZip 其實還有很多其他的方法可以進行壓縮 像是shareZip之類的不過這一次因為需求(?) 的關係 只需要用到Zip檔 所以就選了dotNetZip惹 (而且看起來也比較簡單) 然後因為需求只需要壓縮 所以我就不寫解壓縮了(被揍爆 開玩笑的啦 這一次紀錄的重點分4段 如何使用dotNetZip 壓縮 解壓縮 結語 ..
更多

TDD練習 Codewars_Which Are In
首先解析這份題目要得需求是甚麼 輸入兩個字串 a1 和 a2 ,輸出的字串陣列內容為 a2每一個字串陣列元素中包含a1任一個陣列元素的的字串,並且將其排序輸出,不可重複 聽起來很饒口 就看看他的範例唄 a1是要比對的字串陣列 [“arp”, “live”, “strong”] a2是要被比對的字串陣列 [“lively”, “alive”, “harp”, “sharp”, “armstro..
更多