Commit Graph

860 Commits

Author SHA1 Message Date
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
548d6636b9 rxjava : flowable, observable 2022-03-18 16:41:39 +09:00
haerong22
5f22036461 rxjava : backpressure 2022-03-18 16:03:46 +09:00
haerong22
09f76d51d6 refactoring : shotgun surgery - move field 2022-03-18 13:00:37 +09:00
haerong22
7aa3953c83 rxjava : operator, async 2022-03-17 17:48:06 +09:00
haerong22
f1428b4944 rxjava : cold publisher, hot publisher 2022-03-17 16:48:54 +09:00
haerong22
bd2100f400 refactoring : divergent change - extract class 2022-03-17 12:30:06 +09:00
haerong22
81e90a39f8 rxjava : stream 2022-03-16 17:10:30 +09:00
haerong22
fb89148a66 rxjava : stream 2022-03-16 16:16:47 +09:00
haerong22
37ba93c045 refactoring : divergent change - move function 2022-03-16 12:59:45 +09:00
haerong22
826cbf6631 rxjava : functional interface 2022-03-15 16:19:14 +09:00
haerong22
bed29f3233 rxjava : lambda 2022-03-15 13:02:08 +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
haerong22
eb11492061 design patterns : visitor 2021-12-26 18:16:56 +09:00
haerong22
fabe51fa21 design patterns : template 2021-12-25 16:46:15 +09:00
haerong22
bb620d4b9f design patterns : strategy 2021-12-22 01:31:00 +09:00
haerong22
3e176ea078 Merge branch 'master' of https://github.com/haerong22/Study 2021-12-20 23:57:36 +09:00
haerong22
15bcfc4b02 design patterns : state 2021-12-20 23:57:14 +09:00
haerong22
947a0cf302 design patterns : observer 2021-12-19 17:51:34 +09:00