Discussing the article: "Developing a Replay System (Part 27): Expert Advisor project — C_Mouse class (I)"

 

Check out the new article: Developing a Replay System (Part 27): Expert Advisor project — C_Mouse class (I).

In this article we will implement the C_Mouse class. It provides the ability to program at the highest level. However, talking about high-level or low-level programming languages is not about including obscene words or jargon in the code. It's the other way around. When we talk about high-level or low-level programming, we mean how easy or difficult the code is for other programmers to understand.

In the previous article "Developing a Replay System (Part 26): Expert Advisor project (I)", we considered in detail the beginning of the construction of the first class. Now let's expand on these ideas and make them more useful. This brings us to the creation of the C_Mouse class. It provides the ability to program at the highest level. However, talking about high-level or low-level programming languages is not about including obscene words or jargon in the code. It's the other way around. When we talk about high-level or low-level programming, we mean how easy or difficult the code is for other programmers to understand. In fact, the difference between high-level and low-level programming shows how simple or complex code can be for other developers. Thus, code is considered high-level if it is similar to natural language, and low-level if it is less similar to natural language and closer to how the processor interprets instructions.

Our goal is to keep the class code as high as possible, while avoiding as much as possible certain types of modeling that can make it difficult for less experienced people to understand. This is the goal, although I cannot guarantee that it will be fully achieved.

Author: Daniel Jose