# Flexibile Code A lot of programmers make the mistake of thinking the way you make code flexible is by predicting as many future uses as possible, but this paradoxically leads to *less* flexible code. The only way to achieve flexibility is to make things as simple and easy to change as you can. --- Date: 20230427 Links to: Tags: References: * [Engineering Principles | GitLab](https://about.gitlab.com/handbook/engineering/development/principles/#velocity-over-predictability) * [Tweet / Twitter](https://twitter.com/BaseCase/status/1085686616499183616?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1085686616499183616%7Ctwgr%5Eaaac823e649bba00f97b958818369bcc2a9d8825%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fabout.gitlab.com%2Fhandbook%2Fengineering%2Fdevelopment%2Fprinciples%2F)