Git Product home page Git Product logo

instatech_client's People

Contributors

bitbound avatar michaellperry avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

instatech_client's Issues

Extract UAC timer class

Here's a nice simple extraction you can try, if you are up for it. The StartUACTimer function is the only one that uses the UacTimer field. It depends upon the handleUAC field, which is set in menuUAC_Click. This means that the UacTimer and handleUAC fields want to be encapsulated with StartUACTimer.

You can create a new class and move the UacTimer, handleUAC, and StartUACTimer into it. Replace the two fields with an instance of this class, and modify the call to StartUACTimer to call the new instance. In order to set the handleUAC field from the main window, turn this into a property.

I have a branch with these changes in it, but I figured I would give you a chance to try it.

By the way, these kinds of changes are called "refactorings". It's just like when you do algebra to change the form of an equation without changing what it means. These are changes to code that don't change its behavior. And they are just as mechanical. It's a great way to gradually improve the structure of your code.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.