Thread: I must admit, over the years I become less and less appreciative of the word "clean", when it comes to software development. I guess I have seen to many clean projects which were very buggy, or did not bring any values.
-
Show this thread
-
Clean is mainly a property of aesthetics. It can also be understood as not poisoned. However when we say - go clean your room, we don't mean make your room habitable. We mean - go and make you room look nice. Not even functional (easy to use), but just pleasant for an eye.
1 reply 0 retweets 1 likeShow this thread -
Same happens often with the code we write. We refactor the hell out of it to make it pleasant for an eye, but we often forget the most important thing. This code is just a means to an end. It solves some kind of a problem.
1 reply 0 retweets 3 likesShow this thread -
Don't get me wrong, it is important to keep the code base in a state, which is understandable, evolvable, performant and well tested. For this I would like to call the code base rather "healthy" than clean.
1 reply 0 retweets 2 likesShow this thread -
Health has multiple dimensions to it. You can be overweight, but still healthy. You can be an athlete and still have some kind of health issues.
2 replies 0 retweets 1 likeShow this thread -
Speaking of code bases: DRY is not always the healthiest choice, because it can slow you down evolving the code base. It could also in some cases have a negative effect on execution performance.
2 replies 0 retweets 3 likesShow this thread -
Highly performance optimised code, can be hard to maintain and test. But it can be necessary to achieve the goals of the product. Same as being an athlete, it's a tough road paved with continues work, but the reward can be grand.
1 reply 0 retweets 1 likeShow this thread -
Going back to the analogy of "clean" vs. "healthy". It is really tough to achieve a perfect health, but it is relatively easy to clean up. I think of successful code base, being rather an organic (always growing) thing. In this case, health is rather more important than looks.
2 replies 0 retweets 3 likesShow this thread
I really like @sarahmei’s take on this issue which she calls “Liveable Code” e.g. https://www.youtube.com/watch?v=lI77oMKr5EY … – worth watching
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.