From 7a292590ee38c235a4eae07d7b7ff39a354cc045 Mon Sep 17 00:00:00 2001 From: Jason Turner Date: Wed, 29 Jul 2015 15:36:40 -0600 Subject: [PATCH] Add note on avoiding boolean parameters --- 05-Considering_Maintainability.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/05-Considering_Maintainability.md b/05-Considering_Maintainability.md index 54183b2..c5bf3e4 100644 --- a/05-Considering_Maintainability.md +++ b/05-Considering_Maintainability.md @@ -21,7 +21,11 @@ namespace my_project { } ``` +## Consider Avoiding Boolean Parameters +They do not provide any additional meaning while reading the code. You can either create a separate function that has a more meaningful name, or pass an enumeration that makes the meaning more clear. + +See http://mortoray.com/2015/06/15/get-rid-of-those-boolean-function-parameters/ for more information. ## Avoid Raw Loops