Algorithms are the building blocks of programming, yet there is this common notion that you can be a software engineer without learning them. While most programming languages today have the...
When talking about process in software development, the first word that comes into your mind is SDLC (Software Development Life Cycle). If you ask any software engineer about this acronym...
Continuing our series about applying process in software development, in this article we’re going to elaborate how applying process would impact positively the software and the team structure. If you don’t have...
Software design has always been the most important phase in the development cycle, the more time you put on designing a resilient and flexible architecture, the more saving you will get in...
In this article, we talk about the standards and the best practices which make your code looks clean, elegant and most importantly understandable by humans. Most companies tend to apply strictly...