By Benjamin Girardet, Software Engineer at Olympe
As a young software engineer at a web development agency, I often found that we were re-developing similar applications for different customers. Many projects needed the same functionalities, like a login form with an authentication service behind it. For each project we would copy the previous implementation into the next project. Any bug fix or new feature in the authentication service needed to be manually edited in each implementation, which was error-prone, costly and frankly really annoying. Eventually we came to the conclusion that we needed to consolidate this capability in a separate library that could just be included in each project. We built that library, and what a difference it made! Not only did it make development faster and smoother, but it also meant a more robust solution because it was well-tested. This was a classic case where the DRY principle (Don’t repeat yourself) proved its value.
Reasons to be sceptical of low-code / no-code
I’ve now been in software over 15 years. As a self-taught developer, I’ve learned through hands-on experience how fundamentally necessary the principles of software engineering are in our industry. And that they actually make development rewarding and liberating. I’ve always been on the lookout for new technologies, new frameworks, new tools. In this industry you have got to stay up to date. But I refuse to work with a technology that does not let me use good design practices. This is why I was a bit sceptical of low-code / no-code platforms. Until I joined Olympe, where I was pleasantly surprised to find a team of developers very committed to building a low-code platform that embraces the best software principles.
Building robust applications fast with Olympe’s visual environment
I discovered that Olympe is a role model for encapsulation, where the basic unit of code, called a “brick”, does one simple thing, like getting a user’s role. This brick can be drag-and-dropped in the visual programming environment into any application that requires authentication. What’s cool is that you don’t even need to publish anything because it automatically becomes available as a brick in the Olympe catalog.
The visual nature of the platform helps you develop well-structured code, letting you immediately see if an app is too complicated, or if bricks have too many pipes going too many places. No more excuses for thousands of unwieldy lines of code.
I used to be afraid that low-code platforms would be limiting for custom development, which is often needed to accommodate the specific needs of clients.
At Olympe we have created a platform where the applications built are robust, scale well and are easy to maintain over their lifespan. Once you start developing with it, you’ll quickly discover the power of low-code. Even more so once you’ve built a few applications and can benefit from reusing modules across projects.
Still sceptical about low-code? At Olympe we are good at turning sceptics into believers. Try Olympe for free on your next project, you might be surprised how much you like it.
If you have any questions, drop me a message on LinkedIn.