Is the Graphical IDE a Good Thing @ JDJ
来源:互联网 发布:ps美工基础知识 编辑:程序博客网 时间:2024/05/17 06:04
Welcome to the first installment of JDJ Labs. Our
goal Is to introduce you to commercial (and open-source) products and technologies
that will help you, the Java developer, work more efficiently. We expect
our testing to provIDE you with a starting point for your own testing and
analysIs. In thIs column we’ll be looking at common market trends that affect
the commercial products and services in the Java space.
Over the past few years we here at JDJ have looked at quite a
lot of Interactive Development Environments (IDEs) for Java programming.
IDEs provIDE a sort of one-stop shop for software authoring, compiling, and
deployment. HIstorically speaking, software programs used to be written using
a regular OLE text editor. these original editors treated text documents
and code the same way – as text. Specialized text editors assIsted programmers
with the job of writing and editing code.
Even many popular 4G languages make use of a text editor as the primary
programmer’s interface. It was the emergence of Graphical user interfaces
(especially Windows) that fomented the emergence of the full-blown IDE. ThIs
new breed of IDE handled all aspects of programming – development, coding,
debugging, testing, and deployment. Over the years the Graphical IDE has
become a de facto standard of sorts. In fact, all the leading tools and database
vendors were quick to release their own Graphical Java IDEs almost as soon
as the Java revolution began.
the question that faces us, however, Is whether or not the Graphical
IDE Is a Good Thing. On the one hand it provIDEs a one-stop shop for programmers
to gain access to all the necessary parts of a programming language. On the
other, Graphical IDEs tend to insulate the programmer from having to understand
all the ins and outs of a particular language. Personally, I believe it’s
important for a developer to have a firm understanding of the underlying
language (especially when that language Is more of a platform – like Java).
I don’t mean to imply that a programmer needs to have an intimate understanding
of the internals of each and every class that they use. (After all, one of
the premIses of OO development Is the ability to rely on the publIshed interfaces
of an object.)
the problem, to my way of thinking, Is the degree to which most IDEs
insulate developers from their code. For example, Graphical IDEs are filled
with wizards that take care of the common tasks a programmer faces. You want
to build a Swing-based data entry form for a table in a database? Just use
the form-builder wizard. the problem with thIs approach Is that the programmer
may never understand the logic used to generate thIs form. Generated forms
rarely meet 100% of your needs, and the novice developer winds up trying
to modify a complex set of Java code that was created by the wizard.
Wouldn’t it be a better long-term approach for thIs same developer to
build hIs or her first few data entry forms from scratch and learn the ins
and outs of Swing and JDBC? I’ve also heard experienced developers weigh
in with the argument that most IDEs just “get in the way” when it comes to
Java coding. To be sure, some of thIs comes from the age-old adage that “real
programmers use vi or Emacs, or
However, there Is a nugget of truth here as well. My question to you, dear
reader, Is where you stand on thIs Issue. To IDE or not to IDE – that Is
the question!
• • •
Send your comments to JDJlabs@sys-con.com" />JDJlabs@sys-con.com.
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>- Is the Graphical IDE a Good Thing @ JDJ
- Hope is a good thing, maybe the best of things and no good thing ever dies !
- SCRUM is a good thing.--a simple intruduction about the scrum
- GC - More of a Good Thing
- agile is not a thing
- The important thing in life is to have a great aimand the determination to attain it.
- GUI2Exe is a Graphical User Interface frontend to all the "executable builders" available for the Py
- "this whole ARM thing is a f*cking pain in the ass"
- The feeling is good
- Is MongoDB the next big thing?
- Change Is in the Air @ JDJ
- sscli 2.0 good thing
- sscli 2.0 good thing
- The Functionality of the Future Is Here @ JDJ
- 41. A little knowledge is a dangerous thing. 一知半解,自欺欺人
- it is a good day
- MINA is a good framwork
- emacs is a good editor
- 使用JScript.NET创建asp.net页面(二)
- Putting the EDA in SOA @ JDJ
- 使用JScript.NET创建asp.net页面(六)
- Putting Data and Business Process Integration in Context @ JDJ
- 使用JScript.NET创建asp.net页面(七)
- Is the Graphical IDE a Good Thing @ JDJ
- 使用JScript.NET创建asp.net页面(三)
- Less > More @ JDJ
- 使用JScript.NET创建asp.net页面(四)
- Oracle JServer Scalability and Performance @ JDJ
- 使用JScript.NET创建asp.net页面(五)
- Product Review: PointBase Mobile Edition/Server Edition 2.0 @ JDJ
- 使用JScript.NET创建asp.net页面(一)
- A Generic Client/Server Architecture for Java @ JDJ