Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-debug-dev] Idle thoughts on programming languages and configuration options

Generally I believe that removing options improves the usability of a
program.

A configuration option is sometimes necessary, but at other times, they
are symptomatic of problems that have yet to be solved in the
application code.

Programmers frequently use "preferences" or configuration options to
deal with such unsolved problems. Based upon what I know, I believe that
the CDT GDB timeout preferences is an example.

Since these preferences are oftentimes the result of non-trivial
problems, they add to the learning curve for the application.


Sadly there are times when the programmer is left no choice but to pass
the problem to the user, because there is no time to remove the
underlying problem.

-- 
Øyvind Harboe
http://www.zylin.com




Back to the top