Flexibility, Readability, and Scalability in Software Development
Hi friends!
Lately, I’ve been questioning myself, how can you keep flexibility, readability, and scalability in your applications.
For one person readability is a bit different than for the other. The other person in your team maybe has a bit higher standard (perfectionism is a thing). The systems person wants the application to be very scalable.
How to put all of that in an application? Is there a golden rule for that?
No! I think it’s all about the combination.
Manufactures like Ferarri, BMW, Skoda, and Fiat all build their cars to drive. But Ferarri is focussing on the performance and exclusivity. Skoda is looking a bit more to the comfort and price.
As the care manufactures, we should decide on a good combination of the flexibility, readability, and scalability of our applications.
Based on the team your working in and based on the requirements you need to make agreements with each other.
If you have more junior or less experienced developers, you should focus a lot more on readability. When you have a team full of senior developers you should define what is readable enough for all of you.
Most likely applications that are served to thousands or millions of people should focus more on scalability and flexibility.
But you also have to keep an eye on the team in terms of growth or people leaving.
As you can see there are a lot of things to think about and decisions to make, so never make it on your own!
A few days ago I have written a more in-depth post about the “The Thin Line Between Flexibility, Readability, and Scalability in Software Development” if you want to read more about my thoughts on this challenge.
I hope you like this kind of topic. But offcourse I’m wondering what you think of it.
How would you take on this challenge?
Just answer this email. I’m looking forwards to it 😉
Stay safe, healthy while happy coding 🚀
If you want to learn how to create content for programmers subscribe for free to my email course which I’m finishing soon.