iT邦幫忙

重構相關文章
共有 51 則文章

技術 【Day51】ChatGPT幫我完成工作:直接詠唱來重構翻新!PHP 轉NestJS + Knex!

大家好,我是一宵三筵!接下來幾篇是實戰篇!也就是實際運用於工作會分享我平常是怎麼使用ChatGPT幫我完成工作的 那我個人在工作上,近期部門主要活動除了開發新的...

技術 [讀書會]設計重構-層次結構

本章內容 型別層次(is-a)進行重構 原則 分類: 找出共通性、差異性,越接近根部,越通用,越接近底部,越具體。 合併: 分類後組成超型別(共通...

鐵人賽 自我挑戰組 DAY 21

技術 確認列出的 Jenkins 優化清單

已經過了鐵人賽的三分之二了,也是花了近三分之一的篇幅跟大家分享,從故事中舉例可以做哪些優化。而這些痛點在改善之後,下一個發生問題的點又出現,然後又再一次次地發現...

技術 Simplifying Conditional Logic

本文同步於個人部落格: Simplifying Conditional Logic This article references the chapter 10...

技術 Organizing Data

本篇同步發文於個人網站: Organizing Data This article references the chapter 9 ” Organizing...

技術 Moving Features

本篇同步發文於個人網站: Moving Features This article references the chapter 8 " Moving...

技術 Encapsulation

本篇同步發文於個人網站: Encapsulation This article references the chapter 7 ” Encapsulation...

技術 A First Set of Refactorings

本篇同步發文於個人網站: A First Set of Refactorings This article references the chapter 6 ”...

技術 [Refactoring] Chapter 2 Principles in Refactoring - Book Summary

本文同步發自於個人blog - [Refactoring] Chapter 2 Principles in Refactoring - Book Summary...

鐵人賽 Software Development DAY 29

技術 Day 29-Unit Test 應用於使用重構與測試手法優化 C# Code-3 (情境及應用-9)

Unit Test 應用於使用重構與測試手法優化 C# Code-3-前言 昨天已經把 DemoCalculate 中的 Calculate 方法檢驗參數的部分...

鐵人賽 Software Development DAY 28

技術 Day 28-Unit Test 應用於使用重構與測試手法優化 C# Code-2 (情境及應用-8)

Unit Test 應用於使用重構與測試手法優化 C# Code-2-前言 昨天有提到我們在 Console 執行應用程式時,可以依序輸入 ID、名字、數學數值...

鐵人賽 Software Development DAY 19

技術 Day 19-重構 (Refactoring) 與接縫 (Seam) - 1 (核心技術-11)

程式碼設計框架對測試碼可測試性的影響 今天進到核心技術的第三個系列—重構 (Refactoring) 與接縫 (Seam),那不免俗的先來看 Roy Osher...

技術 程式碼真正想跟你說的話

上次在用函式來傳達你的心意> 0 <中我們把while迴圈內在做什麼用函式名稱詮釋出來,看起來像是在閱讀一篇文章一樣,這次讓我帶你看main裡面還有...

技術 用函式來傳達你的心意> 0 <

前情提要一下,上次在變數命名的善意那篇中我們把arr換成seats代表一堆位置,n1換成seat代表位置索引,n2換成number代表要放入seats內的值,這...

技術 變數命名的善意

這是一小段泡沫排序法的程式碼,可是在說什麼呢?你可以試著閱讀他,但千萬不要勉強自己。 int main() { int arr[10] = {99, 0...

鐵人賽 AI & Data DAY 13

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

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

鐵人賽 Modern Web DAY 25

技術 讓你的程式更美好 - 重構現有的程式碼

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Modern Web DAY 21

技術 Day21::我所知道的 CSS重構 第六章之二

切斷CSS與JavaScript的耦合 用來為元素指定樣式的類別與ID不應該在JavaScript中被用來選取元素,因為這樣就會產生相依性(dependency...

鐵人賽 Modern Web DAY 20

技術 Day20::我所知道的 CSS重構 第六章樣式碼置放與重構策略

第六章 樣式碼置放與重構策略 從特定度低到特定度高之樣式的順序來組織CSS CSS樣式依據特定度與被引用的順序來套用,按照被套用的順序來組織CSS也是很合理的...

鐵人賽 Modern Web DAY 19

技術 Day19::我所知道的 CSS重構 第五章之二

以幾種瀏覽器進行測試 在不同瀏覽器上檢測CSS最常見的方法是以手動方式進行測試目前主流的瀏覽器有 Google Chrome Firefox Safari M...

鐵人賽 Modern Web DAY 18

技術 Day18::我所知道的 CSS重構 第五章測試

第五章 測試 測試 測試CSS可能會很困難,因為有許多不同的平台、螢幕尺寸、與裝置形體(form factors)需要進行測試。 測試為何困難? 如果要徹底檢測...

鐵人賽 Modern Web DAY 17

技術 Day17::我所知道的 CSS重構 第四章之三

影像 圖片可以透過&lt;img&gt;、&lt;picture&gt;標籤來呈現。因為&lt;img&gt;元素可以在行內的格式情境中使用,此外&lt;img...

鐵人賽 Modern Web DAY 16

技術 Day16::我所知道的 CSS重構 第四章之二

錨點標籤 錨點標籤(anchor tags)提供可連到其他HTML文件或同一份HTML文件中段落的連結能搭配常用來顯示狀態:link、:visited、:foc...

鐵人賽 Modern Web DAY 15

技術 Day15::我所知道的 CSS重構 第四章為不同類型的樣式分類

第四章 為不同類型的樣式分類 樣式分類的重要性 網頁可以被視為是用來呈現資訊的文件集,也能被視為一套複雜的應用程式這兩種面像都需要具語意的HTML標籤來描述要呈...

鐵人賽 Modern Web DAY 14

技術 Day14::我所知道的 CSS重構 第三章之三

建造較佳的盒框 盒框模型(box model)是瀏覽器決定如何渲染(render)一個方型區域的方法,因此瞭解盒框模型的運作對我們而言是很重要的,而HTML的所...

鐵人賽 Modern Web DAY 13

技術 Day13::我所知道的 CSS重構 第三章之二

高效選擇器 簡單選擇器的效能會比複雜選擇器的效能要好,簡單的選擇器應該優先被使用這是因為他比較容易被重複使用與理解而不是因為他們比較有效率。 由右向左比對選擇器...

鐵人賽 Modern Web DAY 12

技術 Day12::我所知道的 CSS重構 第三章編寫較佳的CSS

第三章 編寫較佳的CSS 善用註解 註解可以幫助自己檢視自己之前所寫的程式碼或是段落說明應該加上註解的部分包括: 檔案內容 選取器的相依性與用法等 為何要如此...

鐵人賽 Modern Web DAY 11

技術 Day11::我所知道的 CSS重構 第二章瞭解串接

第二章 瞭解串接 什麼是串接? 串接(cascade) 是瀏覽器用來決定樣式如何套用到元素上的方法。有許多樣式可以套用到同一個元素上,當樣式沒有依照預期的方法被...

鐵人賽 Modern Web DAY 10

技術 Day10::我所知道的 CSS重構 第一章重構與架構

開始要求自己的程式碼的乾淨與可視程度之後被前輩推薦了一本書接下來幾天會以這本書為主的閱讀筆記,筆記會節錄書中的片段文章有興趣的朋友可以買來看看,這本書真的蠻不錯...

技術 研討會 -- [台北]架構設計好簡單 - 快速從Web Form 升級 ASP.NET MVC(講師:Gelis)

很開心又邀請到一位高手來分享經驗,帶領大家實作。 相同的北風資料庫,從Web Form如何轉換成MVC呢? 這一天會讓您動手實戰,親身體會。 課前須知: 希望是...