James Gregurich posted this comment about CodeWarrior,
relating to a MacWeek
story about CodeWarrior's upcoming Carbon support:
I bought codewarrior 5 to start working on java apps and
it is a
joke. I gave trying to use it because the source level debugger
runs at a snail's pace. step one line and wait 30 or more seconds
for the debugger to refresh. Don't try openning up an array to to
inspect it. that can take forever. They blame this on the Sun
approach of talking to the VM over a TCP port, but whatever the
case, they shipped a java development tool that is useless for
serious work. Also, They have absolutely NO database interface
tools.
I for one await Apple to get their stuff out to give some
competition to Metrowerks.
Well, I couldn't leave that well enough alone. It seemed
to me that he was
stating that without a good debugger and database interface tools, you
can't
develop. So I posted this reply:
I find CodeWarrior support for Java quite adequate. I've
written
several modules with it, totaling a few thousand lines of code.
One module to generically take a SQL request, execute it, and
retrieve the results from the database; another module that takes
an event stream from another server, analyses and compiles
statistics, then uses the first module to record the results to
the database; a third module that runs as a Servlet to retrieve
the statistics data from the database (using the first module),
which is sent to a fourth module (as requested, via http) to
graph and display the data.
My modules have to integrate with the dozen other modules that
other people in my group write. They develop on NT, I use my Mac.
CodeWarrior runs their Java code just fine on my Mac, allowing me
to test integration on my environment. CodeWarrior allows me to
set up and change the Java environment easily, and does a lot of
the linking automatically so I don't have to fool with the MrJ
tools.
|
Note that I don't use the CodeWarrior debugging tools.
Outside of
college I've never had to use any debugging tools other than
printing to a log file. So my points are that you don't need the
debugging tools to write large programs, those programs can be
written in CodeWarrior, and you don't need a WYSIWYG interface
builder to produce commercial code. CodeWarrior is a serious
development tool.
Not exactly the truth, as I left out a couple of facts
about my modules.
Maybe I'm being too security conscious, but I'm reluctant to give
internal
details about company products. Miles Parker responded with support:
I agree with Kevin..serious coders rarely need or use
debuggers.
They are sometimes helpful, but are usually a lazy and less
efficeint alternative to writing system outs and test suites. I
have a Mac and Windows machine on my desktop, and (yes, because
MW debug sucks) I've occasionaly and easily moved my code over to
the Windows box to debug..but I've found that I should have used
elbow grease instead of the debugger in these cases as well.
I also never use RAD tools. If I was doing database / business
apps I might see it, but I dought it I've rarely met a RAD tool
that I would trust with my code.
Anyway, I have licenses for Visual Cafe on Windows, so I could
use it, but I use CodeWarrior because the IDE is so much nicer,
and of course I get to use my PB.
All you really need to develop is a good editor, compiler, and
linker/organizing tool. CodeWarrior provides nice examples of
each.
Continued in the next entry...
|