From b21628f3f472a94e7be3b3f01ace992f548aad25 Mon Sep 17 00:00:00 2001 From: Djiwandou Putro Date: Thu, 10 Oct 2019 11:50:06 +0700 Subject: [PATCH 1/3] add dead-code simple example in java --- simple/java/dead-code-after.java | 8 ++++++++ simple/java/dead-code-before.java | 10 ++++++++++ 2 files changed, 18 insertions(+) create mode 100644 simple/java/dead-code-after.java create mode 100644 simple/java/dead-code-before.java diff --git a/simple/java/dead-code-after.java b/simple/java/dead-code-after.java new file mode 100644 index 0000000..1b64cdd --- /dev/null +++ b/simple/java/dead-code-after.java @@ -0,0 +1,8 @@ +int testFunction() { + // ... + if (a) { + return a; + } + b++; + return b; +} \ No newline at end of file diff --git a/simple/java/dead-code-before.java b/simple/java/dead-code-before.java new file mode 100644 index 0000000..f132ea6 --- /dev/null +++ b/simple/java/dead-code-before.java @@ -0,0 +1,10 @@ +int testFunction() { + // ... + if (a) { + return a; + } + else { + b++; + return b; + } +} \ No newline at end of file From fffb33b8549a7763e4864005ca6677ada491b1da Mon Sep 17 00:00:00 2001 From: Djiwandou Putro Date: Thu, 10 Oct 2019 13:12:30 +0700 Subject: [PATCH 2/3] add primitive obsession example php --- simple/php/primitive-obsession-after.php | 25 +++++++++++++++++++++++ simple/php/primitive-obsession-before.php | 21 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 simple/php/primitive-obsession-after.php create mode 100644 simple/php/primitive-obsession-before.php diff --git a/simple/php/primitive-obsession-after.php b/simple/php/primitive-obsession-after.php new file mode 100644 index 0000000..aa1a8ce --- /dev/null +++ b/simple/php/primitive-obsession-after.php @@ -0,0 +1,25 @@ +streetNum = 10; + $this->streetName = 'Oregon St'; + $this->zipCode = '7726128'; + + return $this->streetName.' '.$this->streetNum.','.$this->zipCode; + } + + public function addressCountryB() { + $address = new Array(); + $this->streetNum = 22; + $this->streetName = 'Berlin St'; + $this->zipCode = '882719'; + + return $this->streetName.' '.$this->streetNum.','.$this->zipCode; + } + // ... +} diff --git a/simple/php/primitive-obsession-before.php b/simple/php/primitive-obsession-before.php new file mode 100644 index 0000000..a0089a2 --- /dev/null +++ b/simple/php/primitive-obsession-before.php @@ -0,0 +1,21 @@ + Date: Thu, 10 Oct 2019 13:43:09 +0700 Subject: [PATCH 3/3] add collapse hierarchy example java --- simple/java/collapse-hiearchy-after.java | 7 +++++++ simple/java/collapse-hierarchy-before.java | 11 +++++++++++ 2 files changed, 18 insertions(+) create mode 100644 simple/java/collapse-hiearchy-after.java create mode 100644 simple/java/collapse-hierarchy-before.java diff --git a/simple/java/collapse-hiearchy-after.java b/simple/java/collapse-hiearchy-after.java new file mode 100644 index 0000000..fef9eb7 --- /dev/null +++ b/simple/java/collapse-hiearchy-after.java @@ -0,0 +1,7 @@ +public class Website +{ + public string Title { get; set; } + public string Description { get; set; } + public IEnumerable Pages { get; set; } + public bool IsActive { get; set; } +} \ No newline at end of file diff --git a/simple/java/collapse-hierarchy-before.java b/simple/java/collapse-hierarchy-before.java new file mode 100644 index 0000000..7cb7f22 --- /dev/null +++ b/simple/java/collapse-hierarchy-before.java @@ -0,0 +1,11 @@ +public class Website +{ + public string Title { get; set; } + public string Description { get; set; } + public IEnumerable Pages { get; set; } +} + +public class StudentWebsite : Website +{ + public bool IsActive { get; set; } +} \ No newline at end of file