Commit Graph

834 Commits

Author SHA1 Message Date
haerong22
6ccea03ba3 simple diary : optimize 2022-04-15 17:47:05 +09:00
haerong22
035cd6cd7e simple diary : init data 2022-04-15 15:21:19 +09:00
haerong22
e44b2cb702 simple diary : edit data 2022-04-14 03:08:45 +09:00
haerong22
8d7ed23f0d simple diary : delete data 2022-04-14 02:45:07 +09:00
haerong22
80db4a31d9 simple diary - save data 2022-04-13 23:12:16 +09:00
haerong22
14535dcf47 simple diary - render diary list 2022-04-13 21:39:47 +09:00
haerong22
9e5fcfb2ab simple diary - validate input 2022-04-13 21:12:05 +09:00
haerong22
94d7660bdf simple diary - init 2022-04-13 21:00:17 +09:00
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
9187ff9e2e node.js : react practice 2022-04-12 20:26:46 +09:00
haerong22
8095c43d5e node.js - basic 2022-04-12 00:15:05 +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
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