Skip to content

Instantly share code, notes, and snippets.

@JakubNei
Created January 27, 2017 14:21
Show Gist options
  • Save JakubNei/fd340883cd62257e2783d8c051108bd7 to your computer and use it in GitHub Desktop.
Save JakubNei/fd340883cd62257e2783d8c051108bd7 to your computer and use it in GitHub Desktop.
Refactoring the wrong way
void main(...) {
  if(a && b && c) {
    code_1 - 400 lines
  }
  if(d && e && f) {
    code_2 - 400 lines
  }
  if(g && h && i) {
    code_3 - 400 lines
  }  
}
void main(...) {
  do_code_1(...);
  do_code_2(...);
  do_code_3(...);  
}

void do_code_1(...) {
  if(a && b && c) {
    code_1 - 400 lines
  }
}

void do_code_2(...) {
  if(d && e && f) {
    code_2 - 400 lines
  }
}

void do_code_3(...) {
  if(g && h && i) {
    code_3 - 400 lines
  }
}
void main(...) {
  if(a && b && c)
    do_code_1(...);
  if(d && e && f)
    do_code_2(...);
  if(g && h && i)
    do_code_3(...);    
}

void do_code_1(...) {
  code_1 - 400 lines
}

void do_code_2(...) {
  code_2 - 400 lines
}

void do_code_3(...) {
  code_3 - 400 lines
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment