As programmers, we start a project, work on it và complete it. Once we are done, we deploy it & then we are done right? Except that after it’s over we still have to lớn maintain it. We might come up with new ideas, and make an update. People find bugs, & we have lớn patch it up (fix it).

Bạn đang xem: What is hotfix?


*

So most company have a phối schedule (ex: every Tuesday at the beginning of each month) for when they take their service down, for x amount of time, & then deploy the newer version with the updates và fixes.

What if, we’re using a bank app, and there’s a new hack/exploit that people found and now they are using it lớn give themself infinite amount of money. We aren’t going to wait until the next maintenance that might be weeks away lớn put in the new patch that fixes this issue. We are going khổng lồ fix it ASAP. This is called a hotfix. We can treat the difference of normal patch and hotfixes as a yearly hospital checkup and going khổng lồ the emergency room when something happened.


*

*

What is hotfix & it’s risk

A hotfix, is a software patch that is applied to lớn “hot” (aka live) systems. For us developers, this usually means that it’s a change that was made quickly và outside of the normal development processes, as an urgent measure against certain issues that need khổng lồ be fix immediately.


*

However as it is a last minute counter measure, it can lead khổng lồ unwanted bug & might break other parts of your code. It also can lead khổng lồ regression in your software. Which is basically a situation where the software still functions correctly, but the performance is worse or slower. It’s recommended lớn properly kiểm tra your hotfix so it doesn’t break anything else và no software regression happens.


*

Side Note: Regression can also be avoided if your software has automated testing and well-written demo cases và you run your patch with those test.

Some usages of Hotfix

Hotfixes usually only includes new features, bug fixes, security fixes, and/or a change in database schema.


Blizzard

The company Blizzard Entertainment has a different term for hotfix in their games. Where a hotfix is a change made lớn the trò chơi deemed critical enough that it can’t be held off until a regular content patch. Hotfixes also require only a server-side change with no download and can be implemented with no downtime, or restart of the game.

DE (Digital Extremes)

The company DE has hotfix daily, & sometimes up khổng lồ 3 times day. It ranges anywhere between a simple change in a text, khổng lồ re-balancing certain trò chơi issues in their game.

Xem thêm: Giải Đáp Bà Bầu 3 Tháng Đầu Có Được An Bột Sắn Dây Được Không?


Riot Games

The company Riot games, will usually vì a hotfix lớn disable certain game modes or certain champions(characters) until they find a fix to lớn a game breaking issue. Then they will vị another hotfix khổng lồ fix the issue, and reenable the trò chơi mode/champion.


Duo major updates about Major Change progress và the latest infrastructure change supporting community contributions is on the way!
As the name suggests, NumPy is a standard Python library that can be used for performing different kinds of numerical operations. This…
In this article we will be discussing about how i reached 4 star on codechef, what strategies i followed và what challenges i faced while…