iT邦幫忙

refactoring相關文章
共有 51 則文章
鐵人賽 自我挑戰組 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...

鐵人賽 IT管理 DAY 27

技術 26. 如何淘汰萬年遺毒的code

前言 這篇文章適合給那些要處理Legacy System(舊系統)的朋友們看,如果你們團隊有系統的code是一團亂,而且完全沒人知道他為什麼可以動的話,你可以...

鐵人賽 Software Development DAY 27

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

Unit Test 應用於使用重構與測試手法優化 C# Code - 前言 今天的應用是參考於 Improving C# Code Using Refactor...

鐵人賽 Software Development DAY 12

技術 Day 12「可惡想要」單元測試、Code Smell 與重構 - Feature Envy 篇

圖片來源:https://disp.cc/b/115-9Z5x 從這一篇起,我們會一連進行幾篇跟「重構與壞味道」有關的討論。其中會列出幾個在工作中非常容易遇到的...

技術 [Refactoring] Chapter 1 Refactoring: A First Example - RPG Game Hunting Mission

本篇同步發布於個人Blog: [Refactoring] Chapter 1 Refactoring: A First Example - RPG Game H...

鐵人賽 Software Development DAY 11

技術 Day11 - [代名詞三] 參數

參數的命名規則。基本上Parameters或Arguments的命名規則會跟者變數的命名規則走:用camelCase,在名稱上要突顯他的特徵,如果是array或...

技術 [AOP系列]簡單介紹AOP的概念

AOP(Aspect-oriented programming) 名詞解釋 Aspect意思為剖面,Oriented意思為導向,所以翻譯為剖面導向程式設計,這意...

鐵人賽 Modern Web DAY 22

技術 DAY21-搞懂flask-restful Resource的重構

重構Resource 截至目前為止,使用者的restful已經有個初步的雛形,那接下來要做些甚麼呢?所以今天先重新檢視一下現有的程式碼,雖然昨日的課程把一些驗證...

鐵人賽 Software Development DAY 2
軟體開發隨筆談 系列 第 2

技術 重構的時機

就讀碩士時,在拜讀《重構─改善既有程式的設計》後,就熱衷於重構相關議題。認為重構很治癒,把壞味道變成美好的架構是一門讓人陶醉的藝術,直到現在仍然如此。 但是在職...

技術 會議紀錄

心電衣 (https://smartvest.com/) Sudden cardiac death forecasting continuous measur...

鐵人賽 Modern Web DAY 22

技術 第二十二天:用 Line Messaging API 實作關鍵字回覆

今天我要讓你能抓到一點寫程式的感覺,所以我們會一直不斷地修改程式碼,這麼做可以讓你對程式碼的操作更熟悉。 先從最簡單的功能開始作,今天的目標是讓卡米狗能針對關鍵...

鐵人賽 Modern Web DAY 8
每日文章推薦 系列 第 8

技術 Day 8 習慣養成

那些習慣值得養成 個人認為至少要有以下幾個習慣 學習 運動 休息 習慣學習 雖然是講學習 但是我覺得重點是資訊更新 學習新的東西 並且持續驗證以往學習的東西...

鐵人賽 開發技術 DAY 11
Ruby on Rails 花招百出 系列 第 12

技術 利用module整理model

在Rails當中有許多refactor model的邏輯和方法,本篇要說明要如何利用module整理model。 1. 情境:每個model都需要使用同一個m...

鐵人賽 開發技術 DAY 8
Ruby on Rails 花招百出 系列 第 9

技術 Ruby code整理系列 ||= 的使用

本篇簡單說明以下: 利用||=符號將if邏輯簡化 相似的用法 Hash當中使用||符號的例外情況 1. 情境:檢查tag是否存在 假如今天我們...

鐵人賽 開發技術 DAY 7
Ruby on Rails 花招百出 系列 第 8

技術 Rails code 整理系列 - Service Object 初探

Rails Service Object 初探 Rails在設計上有太多可以自行調整的風格,這也是為什麼在高階開發者之間有許多爭議和討論,例如今年 在Rail...