[plug] HotDog
Peter Wright
pete at akira.apana.org.au
Sun Feb 3 22:35:26 WST 2002
On Sun, Feb 03, 2002 at 04:59:20PM +0800, skribe wrote:
> On Sun, 3 Feb 2002 16:27, Peter Wright wrote:
> > You're missing something.
>
> Would you care to enlighten me, or are you quite content being a prig?
Breathe man, breathe! :)
Sorry skribe, I didn't mean to offend. I thought the implied humour of my
lack of any specific reason would be noticeable. Oh well, chalk another up
on the "my bad" list.
*pete chalks up another on the list, which is getting rather full
now, bummer, may have to get a new chalkboard*
Slightly more seriously...
To some extent, you could say this is a variation on the age-old
"integrated development environment" versus "pure text editing environment
with perhaps some useful scripting/macro features" discussion. As is
probably the case with quite a few people here, I much prefer the latter
for reasons of flexibility. However, a _lot_ of people prefer the former as
it tends to automate a lot of stuff they just don't want to have the bother
(or take the time) of dealing with - which generally translates to making
things easier.
This does not, of course, mean that one group is "better" than the other in
any way, shape or form. You could certainly say that one way is more
flexible than the other, although if someone is not able to make use of
said flexibility then it's actually _not_ more flexible from their point of
view. Generally, you will find that one way is "easier" than the other way
- although again, people of different backgrounds have wildly different
views as to what is "easy". I find the Borland C++ Builder IDE an absolute
pain in the arse at my work environment, but most of my cow-orkers :)
couldn't imagine life without it.
With regard to what _specifically_ you may be missing... um, well... hmm...
let me see if I can think up something....
1. Project Management(?...)
I suspect something like HotDog would have a visual environment that
makes it easier to keep tracks of dozens or perhaps even hundreds of
static (or not so static) HTML files, CSS files, graphics files, Java
applets, Macromedia cr*p, etc, etc...
Something that a disciplined person could handle to _some_ extent with
intelligent directory/file naming and layout - but an intelligent
project manager, especially one specifically oriented towards web site
management, could provide a lot of bonus features here.
2. What-you-see-is-a-rough-approximation-of-the-structure HTML editing
Just because Microsoft Frontpage specialised in producing shithouse
nonstandard HTML (at least in its early days, not so sure about now)
doesn't mean that all other similar tools do too. And some people simply
prefer a visual sort-of-WYSIWYG editing environment - and it _can_ make
some things (like managing a hell of a lot of messy elements in what
would probably be an unnecessarily complex HTML page) a lot simpler.
Perhaps simpler than it should be, I agree. If you're going to produce a
horrendously complicated web page, you should know what you're doing.
*wry look*
3. More coherent handling of site meta-data.
For example, common headers/footers for certain groups of pages.
Overall look/feel and structural management.
This is something that could (and in many cases, should) be handled with
some sort of meta-HTML like WML, etc... but isn't (well, not always).
And then what you can end up with is reuse by copy-and-paste, which is
always a bugger to maintain.
Note that I've used manage-headers-and-footers by copy-and-paste on my
own pissy little website - and hence you can easily tell where I've
added a new page and just forgotten to add the headers/footers. Or where
I've made a look/feel change that has not been propagated through all
pages as it should have been. Little things, things that don't really
matter on a personal site, but things that can really bite you in
<random sensitive body part> when dealing with a larger, more important
site.
4. Technical help and hints.
Okay, every _real_ man knows precisely the subtle distinctions between
the different HTML/XHTML standards, and where one tag is valid and
another may not be standard but is in common use, etc... but a good
website IDE-ish tool can help a _lot_ with this sort of thing. Not that
I specifically know any that do, I'm running on assumption a bit here :),
but consider the sort of thing that some guy (sorry, can't remember your
name, whoever you are) asked about on this list a while ago - if there
was a C/C++ IDE or editor for Linux that could handle
function-tooltip-help - eg. you start writing
strncmp(
and a little tooltip would pop up telling you what parameter types are
expected for that function. Now something like that just can't be done
with Vim (in its current form) - it'd require a bunch of extra features
and some sort of integration into the appropriate API documentation.
Which would perhaps be inappropriate in a general-purpose editor such as
Vim. However, that sort of thing is _eminently_ appropriate in a
language-specific IDE - and could be extremely useful for general HTML
and web development.
> skribe
A lot of these things are the sort of stuff that you or I might choose to
handle with a combination of CVS, WML, ispell and a bunch of
cobbled-together scripts. However, if there was a general all-in-one tool
that could manage a lot of this stuff by itself and provide a lot of other
useful functionality (that you may not even have known you'd find useful)
along the way... well, Vim is a bloody fantastic editor, but one of the
reasons it's a bloody fantastic editor is that it doesn't try to be another
Emacs. ;-))
Well, I hope that sort of covers what I was thinking. Feel free to point
out all the holes in my arguments, I'm sure there's heaps.
Pete.
--
http://akira.apana.org.au/~pete/
One of the most overlooked advantages to computers is... If they do
foul up, there's no law against whacking them around a little.
-- Joe Martin
More information about the plug
mailing list