# ReactOS Bug Fixing and Reuse of Existing Components

DevFeed: [ReactOS Bug Fixing and Reuse of Existing Components](<https://devfeed.tech/articles/the-sisyphean-bug-part-2-33027.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/the-sisyphean-bug-part-2/>)

Published: 2014-04-07T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [free](<https://devfeed.tech/tags/free.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [os](<https://devfeed.tech/tags/os.md>), [programming](<https://devfeed.tech/tags/programming.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [software](<https://devfeed.tech/tags/software.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

## AI overview

The article describes ongoing work fixing small bugs and logic errors in ReactOS. It highlights the engineering lesson of reusing existing processes and components, including allowing toolbars to manage hot-tracking and intercepting hot-tracking events only when necessary.

## Source excerpt

Over this past week, I continued fixing many small bugs, logic errors and such. Eventually I got to a point where I couldn't deny the truth anymore. One of the lessons you are taught when learning to be an engineer (including software programming), and one that some people find hard to accept, is that you should always try to reuse existing processes and components, instead of reinventing your own. Because of that, I tried very hard to let the toolbars manage their own hot-tracking and only intercept hot-tracking events when strictly necessary.