Have you ever dreamed of singing in front of a wild crowd of thousands? Have you ever wondered how it is to be famous and much-loved? Well, if you are a programmer or if you want to be one, you are somewhat similar to a musician. Your application can be adored by many like any blockbuster is. But if your code isn’t as understandable and easy to remember as the words to the most popular songs, no one will want to hear you play.
Do you want to become a rockstar programmer? Do you want to know how to write a great hit? Keep reading. Or buy Guitar Hero.
Again on the planet Earth
At SoftwareHut, we love to deliver great software to our clients. It’s our primary goal not only on paper but also in our hearts and minds. We thought that it would be great to create a guidebook that will help us to do so. Its purpose is to bring more order to our development process and help us to maintain a high quality of our code.
We highly recommend that all of our developers stick to these rules, written separately for every language or technology.
What languages do we speak?
We communicate with the world around us not only in Polish, English, German, French, Vietnamese and many other languages but also by speaking programming languages and using various technologies. We focus on The Magnificent Seven: .NET, Android, Front-end, iOS, Java, Python, and QA.
Whether we choose to use one, a few or all of them depends on the requirements and complexity of a given project.
Interesting… But what now?
Maybe we won’t be finding any golden nuggets, but it’s worth digging deeper into these technologies and the good practices connected with them. It’s crucial to know how to write clean and maintainable code and test it.
To create such a guidebook, I asked seven leaders from seven languages or technologies to write down the best practices they use daily. They surprised me by sending extensive and concrete articles that we have recently been publishing one by one.
Here are the links to these best practices. Read and use them.
- .NET Best Practices
- Android Best Practices
- Front-end Best Practices
- iOS Best Practices
- Java Best Practices
- Python Best Practices
- QA Best Practices