Technical debt - tạm dịch là "Khoản nợ kỹ thuật" được dùng nhiều trong Software Engineering. Theo Henrik Kniberg, những khoản nợ kỹ thuật là bất cứ thứ gì trong việc viết mã khiến bạn chậm lại về lâu dài. Ví dụ như là mã khó đọc, thiếu (hoặc không có) kiểm thử tự động,… Continue reading Technical Debt và Legacy System
Many Java developers ask me How to become better programmer, how do I improve my programming skills, or I am good at Java but not so good on problem solving skill etc. This is reality, today's era is full of language expert than real programmers. It's easy to understand keywords, methods and API of Java… Continue reading 10 Tips to Improve Programming Skill and become better Programmer, Developer
Software development is an art, not just a science. You can learn all the technicalities of software development, but you need to be absolutely passionate about coding and perceive it as an art to be extremely good at it. If you are one such person, I will introduce you to the journey of becoming a… Continue reading Attitudes of a Great Software Developer !!!
I always feel that Developers should have an attitude for development, which I have detailed in the blog post Attitudes of a Great Software Developer. But generally when it comes to issues, a lot of developers make excuses. As long they are genuine, it is not a matter of concern however if it is really an… Continue reading Common excuses a Developer makes when a feature doesn’t work [And how to avoid them in the future]
Let’s just get right into it, shall we? What is an abstraction? Before we can talk about leaky abstractions, and why they are bad, let’s define what exactly an abstraction is. An abstraction is when we take a complicated thing and we make it simpler by generalizing it based on the way we are using… Continue reading Leaky Abstractions Are Holding Us Back