haerong22
|
f6dceec053
|
refactoring : comments - introduce assertion
|
2022-04-13 15:16:56 +09:00 |
|
haerong22
|
0a0c21e12f
|
refactoring : refused bequest
|
2022-04-13 15:00:57 +09:00 |
|
haerong22
|
1334689b2f
|
refactoring : data class - encapsulate record
|
2022-04-13 14:33:59 +09:00 |
|
haerong22
|
dd7f5c0917
|
refactoring : alternative classes with different interfaces
|
2022-04-13 00:05:50 +09:00 |
|
haerong22
|
ef6ebca959
|
refactoring : large class - extract superclass
|
2022-04-11 14:09:20 +09:00 |
|
haerong22
|
d690d7c0e1
|
refactoring : insider trading
|
2022-04-10 18:25:09 +09:00 |
|
haerong22
|
470ba9495e
|
refactoring : middle man - replace subclass with delegate
|
2022-04-09 21:35:28 +09:00 |
|
haerong22
|
852cfbe5af
|
refactoring : middle man - replace superclass with delegate
|
2022-04-08 01:15:12 +09:00 |
|
haerong22
|
38763848b9
|
refactoring : middle man - remove middle man
|
2022-04-07 00:33:39 +09:00 |
|
haerong22
|
914b38fd18
|
refactoring : method chain - hide delegate
|
2022-04-06 00:32:51 +09:00 |
|
haerong22
|
fabf7d0255
|
refactoring : temporary field - introduce special case
|
2022-04-05 23:24:36 +09:00 |
|
haerong22
|
4321bf7ffe
|
refactoring : speculative generality - remove dead code
|
2022-04-05 01:52:40 +09:00 |
|
haerong22
|
b844d40585
|
refactoring : lazy element - collapse hierarchy
|
2022-04-04 23:46:37 +09:00 |
|
haerong22
|
ceba83fab1
|
refactoring : loops - replace loop with pipeline
|
2022-04-03 16:48:18 +09:00 |
|
haerong22
|
a78e242e4b
|
refactoring : repeated switches
|
2022-04-03 16:32:13 +09:00 |
|
haerong22
|
7f55ac3858
|
refactoring : primitive obsession - replace conditional with polymorphism
|
2022-04-02 01:50:15 +09:00 |
|
haerong22
|
13fb80e26e
|
refactoring : primitive obsession - replace type code with subclasses
|
2022-03-27 22:16:49 +09:00 |
|
haerong22
|
22c9b6d30c
|
refactoring : primitive obsession - replace primitive with object
|
2022-03-26 22:35:07 +09:00 |
|
haerong22
|
93e4f929f6
|
refactoring : data clumps
|
2022-03-22 17:20:19 +09:00 |
|
haerong22
|
a01616f3a3
|
refactoring : feature envy
|
2022-03-21 15:31:39 +09:00 |
|
haerong22
|
6a0d19bc72
|
refactoring : shotgun surgery - inline class
|
2022-03-20 15:13:29 +09:00 |
|
haerong22
|
1deceed613
|
refactoring : shotgun surgery - inline function
|
2022-03-19 14:57:59 +09:00 |
|
haerong22
|
09f76d51d6
|
refactoring : shotgun surgery - move field
|
2022-03-18 13:00:37 +09:00 |
|
haerong22
|
bd2100f400
|
refactoring : divergent change - extract class
|
2022-03-17 12:30:06 +09:00 |
|
haerong22
|
37ba93c045
|
refactoring : divergent change - move function
|
2022-03-16 12:59:45 +09:00 |
|
haerong22
|
b807790cd1
|
refactoring : divergent change - split phase
|
2022-03-15 11:36:42 +09:00 |
|
haerong22
|
2fcf164ccb
|
refactoring : mutable data - change reference to value
|
2022-03-14 11:45:39 +09:00 |
|
haerong22
|
9738221070
|
refactoring : mutable data - combine functions into transform
|
2022-03-13 17:05:34 +09:00 |
|
haerong22
|
6cc60fd90c
|
refactoring : mutable data - replace derived variable with query
|
2022-03-12 23:17:33 +09:00 |
|
haerong22
|
055b3cd831
|
refactoring : mutable data - remove setting method
|
2022-03-11 16:48:10 +09:00 |
|
haerong22
|
204d0e831b
|
refactoring : mutable data - separate query from modifier
|
2022-03-09 14:26:30 +09:00 |
|
haerong22
|
3dab0d009b
|
refactoring : mutable data - split variable
|
2022-03-06 18:29:58 +09:00 |
|
haerong22
|
ed972eb807
|
refactoring : global data - encapsulate variable
|
2022-03-05 15:00:55 +09:00 |
|
haerong22
|
dd1faea4d2
|
refactoring : long parameter list - combine functions into class
|
2022-03-04 23:17:53 +09:00 |
|
haerong22
|
c0df96dbfa
|
refactoring : long parameter list - remove flag argument
|
2022-03-03 16:24:56 +09:00 |
|
haerong22
|
692c4d039d
|
refactoring : long parameter list - replace parameter with query
|
2022-03-01 16:34:43 +09:00 |
|
haerong22
|
56744580e6
|
refactoring : long function - replace conditional with polymorphism
|
2022-02-27 20:32:24 +09:00 |
|
haerong22
|
99e370ebc8
|
refactoring : long function - split loop
|
2022-02-26 15:55:30 +09:00 |
|
haerong22
|
0a2b13f4a7
|
refactoring : long function - decompose conditional
|
2022-02-22 23:34:44 +09:00 |
|
haerong22
|
8a94bb8c3e
|
refactoring : long function - replace function with command
|
2022-02-21 23:46:41 +09:00 |
|
haerong22
|
65908b147e
|
refactoring : long function - preserve whole object
|
2022-02-20 22:50:12 +09:00 |
|
haerong22
|
53d89db12c
|
refactoring : long function - introduce parameter object
|
2022-02-19 22:38:31 +09:00 |
|
haerong22
|
f89cd205d9
|
refactoring : long function - replace temp with query
|
2022-02-17 01:42:44 +09:00 |
|
haerong22
|
23da005132
|
refactoring : duplicated code - pull up method
|
2022-02-16 01:34:55 +09:00 |
|
haerong22
|
5eb3995dc8
|
refactoring : duplicated code - slide statements
|
2022-02-16 01:24:38 +09:00 |
|
haerong22
|
400ce9cf19
|
refactoring : duplicated code - extract function
|
2022-02-16 01:11:55 +09:00 |
|
haerong22
|
edead5a675
|
refactoring : mysterious name - rename field
|
2022-02-15 00:08:48 +09:00 |
|
haerong22
|
f343c73ca4
|
refactoring : mysterious name - rename variable
|
2022-02-13 20:24:48 +09:00 |
|
haerong22
|
1afb0f51b4
|
refactoring : mysterious name - change method declaration
|
2022-02-13 19:36:00 +09:00 |
|
haerong22
|
9535fffa7a
|
refactoring : init
|
2022-02-12 23:11:03 +09:00 |
|