Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

I don't know how this thread has gone on this long here without a single mention of vile! Vi Like Emacs can be built with an embedded perl interpreter on Unix and Win32. (That's according to the README. I can only vouch for the Unix half of that claim.)

And don't you just love the self-referential name?

Ok. That said, I have a few comments...

Skill level plays a big part in choosing an editor. Pico might be a great editor for a beginner who wants to jump right in and start coding without taking the time to learn a particular editor's peculiarities but it isn't too good for someone who is debugging a program composed of several large files.

Regarding builtin support for revision control, I agree with you in principle. Where I disagree is your defense of those who don't add the support. You said it would be: time consuming and difficult to add support for the numerous revision control systems that are available. Yes but the makers of IDEs wouldn't be expected to do so. IDEs include an editor, sometimes a debugger, sometimes a compiler, etc. Why not include a proprietary revision control system as well?

I'm probably failing miserably but I'm attempting to use irony to make the same point that I did in that node of mine that you referenced. The problem with IDEs is that they are tightly integrated. What if you want the editor from Visual Slick Editor and Komodo's debugger? If you can do it, you probably can't do it easily, and even if it isn't too hard, it's probably a waste of resources to have them both running at once.

There is real merit to using separate programs for separate tasks. The concept of an IDE is probably a result of false hubris. Somewhere along the line someone got a little carried away with abstracting and decided that writing software was a distinct enough task that there should be a separate program. But developing is a combination of many tasks: writing, compiling, linking, debugging, testing, profiling, controlling revisions, etc. It makes sense to be able to pick and choose different tools for each of those tasks.

I like knowing that if a better compiler comes out next year I won't have to learn another editor before I can use it. Or if a better editor comes out next week, I won't have to switch to a different debugger to stay efficient.

These principles are a core part of the philosophy from which Unix was born. Cygwin is a port of much of this wisdom to the Windows platform. I highly recommend that anyone thinking about their ideal development environment consider the issues these platforms address.

If you want integration try to make things integratable. Lego™ blocks are small and integratable. They wouldn't be much fun if they all came glued together.

-sauoq
"My two cents aren't worth a dime.";

In reply to Re: Editor / IDE Consolidation by sauoq
in thread Editor / IDE Consolidation by trs80

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others surveying the Monastery: (8)
    As of 2020-11-24 10:40 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      No recent polls found

      Notices?