Sobes.tech
Junior

What is soft-code?

sobes.tech AI

Answer from AI

Soft code is an approach in programming where part of the logic, rules, or configurations are separated from the source code into separate data or settings that can be changed without recompiling the application.

For example, instead of hardcoding a list of permissible values in the code, they can be stored in a configuration file or database. This increases flexibility and makes maintenance easier, as changes can be made without modifying and recompiling the code.

Example: instead of

if (userRole.equals("admin")) {
  // actions for admin
}

roles and permissions can be stored in a config and loaded dynamically.

Thus, soft code helps make the application more adaptable and easier to maintain.