If you think about it, an application is made up of two things: the code itself, and the data that stores the state of the application...
Continue reading...Ancient man
Inheritance vs Composition
A lot of junior developers don’t know exactly mean of these and how it’s different. Let’s understand what’s different between them: We also have many level...
Continue reading...How to be a better programmer (P2)
Hi, again. I spent 10 years to become a Junior to an kind of Software Architecture. And I still have a lot of things to learn....
Continue reading...How to be a better programmer (P1)
You care about code. You’re passionate about programming. You’re the kind of developer who likes to craft truly great software. But the career path to become...
Continue reading...When we need to throw exception ?
Everyone know that : “Exceptions come at a cost, and they are expensive. They have a performance impact on the software and a maintenance overhead.” Is...
Continue reading...OOP Basic – Class design
(1) In class design, always declare member variables private unless required. You can provide access to it from the outside of the class using a public...
Continue reading...An overview of CICD
DevOps culture is a set of practices that reduce the barriers between developers, who want to innovate and deliver faster, on the one side and, on...
Continue reading...Git branch workflow
Keep in mind that after code release we only do the bug fixing for release candidates. If we design to release it to production. We will...
Continue reading...Operating system and programs
How the computer understands ?A programming language. Ultimately, all programs end up as machine code. Most programs are written in more human-friendly languages and need to...
Continue reading...Working as a developer
Software development involves four phases: analysis, design and plan, build, test and deployment. It mays some different with each method like Agile or Waterfall but basically...
Continue reading...