C10: Logic of the program

Every software has a logic, a basic structure, or an approach. Some software programs make a great deal of sense to the audience: the interface is intuitive, the menu items are clear, and functions are where you expect them to be. Some programs have functions that are not intuitive or clear. Some programs have an engineering mindset, even when engineers are not the audience. Some programs make perfect sense to someone who knows the field and no sense at all to an outsider.

The logic of a program can be very subtle. As you become more and more technologically adaptable, understanding the logic is a vital skill. As you get a feel for a software, you will be able to guess where a function is found.

To figure out the logic of a program, look at where it places functions, commands, and settings. Does it do something special when you right-click? How do you access settings or formatting? Does it have standard ways of showing the details? Again, look for patterns of behavior and consistent ways of working within the software.

For an example of a program’s logic, consider that in Microsoft Office, right-clicking is often a way to access formatting. In Adobe, you access settings by choosing the tool and clicking on the page. Logic is a common way of doing things throughout the program.

Luckily, most major companies use the same logic in all their programs. If you learn the logic of one Microsoft Office program, you can often follow others. If you learn the logic of one Adobe product, most of the others use the same logic.

Occasionally, you will find a program that does not have logic or consistency. Though a rare occurrence, it does happen. When you encounter such a program, your only recourse is to memorize where everything belongs.

Knowing the logic of a program makes it easier to find functions, take actions, and solve problems. I encourage you to look for the overall logic of any program you use.

License

Share This Book