Muhammad AuliaWhy I Love PyCharm Professional IDEPyCharm Professional is an IDE created by JetBrains to develop Python programs. To use this IDE, we need to pay a few hundred dollars per…May 6, 2022May 6, 2022
Muhammad AuliaIncrease Code Maintainability with Design PatternImagine a program. In this program, you could add another feature without worrying it would break the whole program. You could change the…May 6, 2022May 6, 2022
Muhammad AuliaCollaborate with Other Software Developers with GitMost software developers must’ve heard about Git. Git is a tool for collaboration. With Git, a developer could save and publish their works…Apr 10, 2022Apr 10, 2022
Muhammad AuliaRefactoring — Why Bother?Imagine a software project. It is a project with a monolithic design. The developers who create it at first made many sins in their code…Apr 10, 2022Apr 10, 2022
Muhammad AuliaUnderstand Your Customers Easier with PersonaImagine a card. This card makes you feel like you are facing your own customer. With this card, you have a better understanding and more…Apr 10, 2022Apr 10, 2022
Muhammad AuliaStacey Matriks — Identify Your Software Project ComplexityWhen we want to do a project, there is one thing we need to consider: uncertainty. Uncertainty in this context is uncertainty in terms of…Apr 10, 2022Apr 10, 2022
Muhammad AuliaClean Code —How to Make Your Code More MaintainableImagine a situation where you are a new employee working in a software engineer team. You have a task to change the implementation of a…Mar 29, 2022Mar 29, 2022
Muhammad AuliaTest-Driven Development — Develop Faster in the Long RunTest-driven development (TDD) is a concept of creating tests before coding. When creating the tests, the developer of course must imagine…Mar 22, 2022Mar 22, 2022
Muhammad AuliaScrum — Team Workflow That Is on the RiseImagine a team. This team consists of up to 10 members. Together, they try to create a product that stakeholders definitely love. They…Mar 20, 2022Mar 20, 2022
Muhammad AuliaGitlab — Platform for Developers to CollaborateImagine a computer. This computer is a shared computer to share your Git project. Git was usually identic with CLI but now is GUI. It has…Mar 19, 2022Mar 19, 2022