- Blind mode tutorial
lichess.org
Donate

Why do we have 'code maintenance'? and How does code develop bugs over time?

Code doesn't change over the years, does it? So how does it develop bugs?

Code doesn't change over the years, does it? So how does it develop bugs?

Operating systems change hardware changes libraries change etc, maintaining compatibility to these is minimum for keeping a software running...

Operating systems change hardware changes libraries change etc, maintaining compatibility to these is minimum for keeping a software running...

Bugs have all been thee just have gone unnoticed. Al non trivial sw has bugs sometimes they ned specific conditions to be visible. Your mobile probably has in excess of 10000 known bugs they aree just are not Important enough to be fixed

Bugs have all been thee just have gone unnoticed. Al non trivial sw has bugs sometimes they ned specific conditions to be visible. Your mobile probably has in excess of 10000 known bugs they aree just are not Important enough to be fixed

@ArjunHP9999 said in #1:

Code doesn't change over the years, does it? So how does it develop bugs?

The short answer is yes, code changes. Even when we don't want it to change, it changes. Think about any device you own and how often there are "updates" applied. Every one of them breaks something. Now just imagine you wrote LiChess and the platforms upon which you wrote it, change literally every day. No, the part they wrote may not have changed, but the code it works upon did. This stuff gets complicated...

@ArjunHP9999 said in #1: > Code doesn't change over the years, does it? So how does it develop bugs? The short answer is yes, code changes. Even when we don't want it to change, it changes. Think about any device you own and how often there are "updates" applied. Every one of them breaks something. Now just imagine you wrote LiChess and the platforms upon which you wrote it, change literally every day. No, the part they wrote may not have changed, but the code it works upon did. This stuff gets complicated...

This topic has been archived and can no longer be replied to.