iT邦幫忙

refactor相關文章
共有 17 則文章
鐵人賽 Modern Web DAY 30

技術 [鐵人賽Day30] - 工具篇(4) / Refactor with ReSharper

前言 本文將介紹.Net界堪稱神級的工具 - Resharper。先強調這絕對不是業配文!筆者也沒有收取廠商任何廣告費用,只是希望讓更多人認識這套工具。 同步...

技術 【C#】透過 Visual Studio 反編譯來查看原始碼

相信身為 .NET 工程師的大家在開發的過程中肯定聽過 Resharper 的存在其中其所提供的一項功能便是原始碼的查看然而在 VS 2019 中這項功能其實微...

技術 Python 中的 簡潔語法 - 1

本篇為觀看影片的統整 - 1 # print each colors = ['red', 'green', 'blue'] example: for i in...

鐵人賽 Modern Web DAY 19

技術 重構程式碼——經典全端實務 IV

只是個幫助忙碌的專業人士和父母找回時間、平衡生活的斜槓老爸。 我探索人生的大小賽局,分享優化人生的實用觀點(關於人類、科技和未來)。 在我的個人網站上獲取最新的...

鐵人賽 DevOps DAY 28

技術 GitHub Copilot 使用案例: Commit Message, Pull Request Summary, 與 Code Review

前言 有別於前面 GitHub Copilot 自動完成建議與 Chat 的介紹,另一個覺得實用的功能即是自動產生Commit Comment 與 Pull R...

鐵人賽 DevOps DAY 13

技術 EP13 - 災難演練,重建你的 VPC

蛤?重建 VPC?幹嘛不調整好現有的架構就好了?AWS 官方文件有提到,官方預設都是 172.31.0.0/16,Internet Gateway 預設是 0....

鐵人賽 AI & Data DAY 13

技術 【Day13】重構程式碼,減少歷史業障

數據顯示,工程師完成最後 20% 的工作時間跟之前的 80% 一樣多 完成功能後,重構是另一個開始 昨天我們完成了一個跑得動的程式,但很明顯這不是一個好的程...

鐵人賽 DevOps

技術 設計模式與重構

筆者在最近幾個月陸續看了一些與設計模式、軟體重構有關的書籍: 設計重構 The Uber Go Style Guide Hey! Go Design P...

技術 [Android Studio] 每日小技巧 - 修改專案資料夾名稱後 DataBinding 出錯

今天幫公司專案修改 PackageName 和專案資料夾名稱全部改完後發現 databinding import 的部分出錯移除後又自動幫你加回來怎麼 Buil...

技術 [筆記] 設計重構 - 技術債

Hi all,最近在台北敗了幾本書籍來看,抱持著 "想到就看,看了就更新"的心態於是有了此系列筆記。 閱讀書籍 技術債 ( Technic...

鐵人賽 Mobile Development DAY 15

技術 【Day 15】Swift UI - 重構 FishingLocationView / SecretLocation / 使用 switch case

tags: 釣魚術 swift swiftui 雜談 寫程式和重構,是同時發生的。 昨天寫到一個段落後,覺得程式碼的閱讀性降低很多。 一個簡單的釣點地圖裡...

鐵人賽 Software Development DAY 5
消除你程式碼的臭味 系列 第 5

技術 Day 5- 簡潔性:程式碼是斯巴達式的

消除你程式碼的臭味 Day 5 - 簡潔性:程式碼是斯巴達式的 如果程式碼需要超過 3 層縮排,就代表已經發臭了,應該去處理好你的程式碼。 深度縮排的程式...

鐵人賽 生成式 AI DAY 1
我不想努力了,AI! 系列 第 1

技術 Day 1:我那個放了三年的重構夢,AI 說它想試試

在每個開發者的心中,大概都有一個「如果我有時間…」的待辦清單。 對我而言,清單上塵封最久、也最讓我心癢的項目,無疑是想將手邊這個已經跑了四年的 Android...

鐵人賽 Software Development DAY 6
消除你程式碼的臭味 系列 第 6

技術 Day 6- 函式原子化:每個函式只做一件事,而且做得漂亮

消除你程式碼的臭味 Day 6- 函式原子化:每個函式只做一件事,而且做得漂亮 一個函式最好的狀態,是像一個精密的工具:功能單一、目的明確、高效可靠。 如果你...

鐵人賽 Software Development DAY 8
消除你程式碼的臭味 系列 第 8

技術 Day 8- 消除抽象層:直接存取資料,不要繞路

消除你程式碼的臭味 Day 8- 消除抽象層:直接存取資料,不要繞路 抽象是個工具。它的存在只有一個目的:管理複雜度。 當你的抽象層沒有隱藏任何複雜性,反而製...

技術 [筆記] 設計重構 - 設計臭味

時隔一個月,好不容易有時間回頭來看看這本書了,在這篇筆記中我把第二章節切兩個小節,分別為:設計臭味與如何解決設計臭味。 閱讀書籍 設計臭味 前面一章節的筆記中...

鐵人賽 生成式 AI DAY 5
我不想努力了,AI! 系列 第 5

技術 Day 5:大型馴獸失敗現場:原來我才是要被訓練的那個

其實 AI 有發現問題癥結點也是無法解決:「移除所有主題系統引用 - 不再使用 MaterialTheme.colorScheme」 但是他其實根本沒有真正移除...