|
Everything other than the code that performs the task at hand is just overhead. We don’t need a fancy date picker control in a nicely styled page for the vast majority of our internal tools. We don’t even really need a page, for that matter. We just need a way to issue a command to the application and have it, in turn, execute the code that we’ve written to accomplish a given task. All we really need is a simple console application! Start with something that runs at the command line, and then build a UI on top of that if you need to.
|
|
|
|
|
I would tend to disagree. It may be fine for the initial programmers, but as time goes on, many of the original programmers will leave, and the new ones will have to understand how to use the command line tools. A gui makes it a lot easier to get up to speed with a tool. Yes the maintenance is greater, but hopefully once the tool is made, there will be little change.
|
|
|
|
|
There are many, many things that are not needed and are nonetheless extremely useful. The argument of "need" is absurd.
|
|
|
|
|
Start with an API and then build whatever interfaces you need.
|
|
|
|