Quick vs. Clean Programming

General questions about using TextPad

Moderators: AmigoJack, bbadmin, helios, Bob Hansen, MudGuard

Post Reply
zridling
Posts: 55
Joined: Tue Apr 08, 2003 5:33 am
Location: Chicago, US
Contact:

Quick vs. Clean Programming

Post by zridling »

In other post http://www.textpad.com/forum/viewtopic.php?t=3077, Stephan hits the nail on the head:
Why don't we see more well-written software?
From my "corporate" experience, I've seen most programmers (even highly experienced ones) go for the "quick and dirty" programming over the "clean and right" programming. Deadlines can be one reason, but more often than not, the programmer is disconnected from the software. He's just being told what the user wants and he gives it to them, not necessarily with coherence.

This is why it takes 8 steps to do something that should instead take 2-3. Why does the programmer care? He doesn't use the app all day in an office. But when the assistant has to repeat that same action 200 times a day (x8 =1600), he's being slowed down by the app, and is losing productivity. If it were programmed "clean and right," that same sequence would instead require one-third of the time it takes to do it the "quick and dirty" way.

I think where you see this even more often is in the application framework, or user interface of apps today. Menus are not thought out, shortcuts and navigational keys are changed for no good reason (in English, CTRL+F is pretty much established as 'Find' so don't use it for fonts or formatting, etc.). The current OpenOffice user interface suffers from this ailment. And while several professional software designers have made presentations on how to improve it, they're scoffed at and ignored.

TextPad gives you a clean interface with many built-in shortcuts. Peter nailed it: "Helios got it right a long time ago, and has been incrementally and subtly refining the state of the art ever since." Ian Mead at UltraEdit could learn a few things from the Helios crowd (and vice-versa), but like most, he's content to ignore the minor shortcomings of his program's interface in favor of cluttered menus, awkward toolbar management, and letting the "small things" go. Maybe it's hubris. But if I were a programmer, heck, I would borrow the best from other programs and incorporate them into mine! Microsoft was once good at that, and then with Office97, they just stopped and went for feature-bloat.

I believe TextPad has the finest text editor on the market, but could use some major and some minor improvements (what app couldn't?). What TextPad has that no one else does in this market is a fiercely loyal user base that is more than willing to contribute ideas, add-ons, and solutions for it. Helios should take note and try to be more responsive, since if you let us help, we are more than willing to.
User avatar
skaemper
Posts: 51
Joined: Mon Mar 03, 2003 1:07 pm
Location: (Northern) Germany
Contact:

Re: Quick vs. Clean Programming

Post by skaemper »

zridling wrote:In other post http://www.textpad.com/forum/viewtopic.php?t=3077, Stephan hits the nail on the head:
Why don't we see more well-written software?
Thanks. I reallyappreciate others that seem to see the same problems as I do.
Deadlines can be one reason, but more often than not, the programmer is disconnected from the software. He's just being told what the user wants and he gives it to them, not necessarily with coherence.
This may well be one of the main problems. As I'm currently looking for a new jobs it's, er, interessting to see at how many places developers are separated from customers. I don't understand that.
This is why it takes 8 steps to do something that should instead take 2-3.
This should never ever happen. Not if the software if tested at all.
8< snipped some lines
TextPad gives you a clean interface with many built-in shortcuts. Peter nailed it: "Helios got it right a long time ago, and has been incrementally and subtly refining the state of the art ever since."
Yes. And they allowed for user specific key associations.
But if I were a programmer, heck, I would borrow the best from other programs and incorporate them into mine!
You are not?!?
I believe TextPad has the finest text editor on the market, but could use some major and some minor improvements (what app couldn't?). What TextPad has that no one else does in this market is a fiercely loyal user base that is more than willing to contribute ideas, add-ons, and solutions for it. Helios should take note and try to be more responsive, since if you let us help, we are more than willing to.
Well spoken, I can only second that.

Have a good night, day or whatever

Stephan
"It's POLYMORPHIC!"
A former colleague
Post Reply