[TxMt] Re: How can TextMate be so popular???
Brian Landau
brianjlandau at gmail.com
Tue Mar 6 19:36:17 UTC 2007
Jacob and Steve thanks for such insightful and amusing replies. I sure
could use it after that imbecile posted his message. Guess there's one
born everyday, oh well.
-Brian
On 3/6/07, Jacob Rus <jrus at hcs.harvard.edu> wrote:
> Sorry to dogpile, but your email really made my day.
>
> I'll try to be helpful though. :)
>
> tlm wrote:
> > I just gave TextMate a try...
> >
> > I'm sorry to say it was simply awful, which brings me up against the
> > troubling paradox of TextMate's growing popularity. This is truly a
> > big conundrum for me, one that I'd love to figure out...
>
> Why is it troubling? Because it implies other people are understanding
> something you can't figure out and are afraid of missing something, or
> because you feel like TextMate threatens your existing workflow in some way?
>
> > The first thing I learn about working with TextMate is that to open a
> > file I need to use a GUI. This is a bad start. I, and all other
> > programmers I know, hate to use the mouse while coding, so I must
> > conclude that TM's developers just do not know their target market. A
> > very bad sign indeed. (Yes, I know that one can navigate a GUI with
> > the keyboard, but it is awkward at best, not the kind of action I want
> > to perform often.)
>
> You need not use a gui to open a file, and nothing in TM needs the
> mouse. Everything can be done from the keyboard. This is not any more
> awkward than using the keyboard from emacs (okay, damn, that's a bit of
> a nonsense statement, I suppose; I can't imagine anything *more* awkward
> than emacs' command system).
>
> > Fine, let's use the mouse. I open an HTML file and a JavaScript file.
> > Now I have TWO windows open. Good grief... Let's see, in my typical
> > coding session I work on at least a dozen buffers at any one time. So
> > I suppose that, if I were using TextMate as my text editor, I'd have
> > to wade through at least a dozen windows cluttering my desktop...
> > Strike 2.
>
> Use a project. One window to rule them all. Check out the
> documentation: it explains things pretty well.
>
> > In the first 60 seconds or so, TextMate has already managed to look
> > pretty darn awful to me, but I continue on the optimistic assumption
> > that all the flaws I have found so far (which are deal breakers AFAIC)
> > can be "customized away". (If so my only remaining misgiving would be
> > regarding the supreme lack of customer awareness responsible for not
> > having these hypothetical customizations as standard-out-of-the-box in
> > the first place.)
>
> There's really no need to customize anything away, but I'll agree that
> in this case there seems to be a severe lack of customer awareness, that
> is, awareness by the customer.
>
> > But what followed is simply inexcusable.
> >
> > I visit the JavaScript file and start using F1 to fold blocks of code.
> > The third or fourth one of these F1s results in a beep (and no
> > folding of the block), but no error message is visible anywhere, nor
> > is any other indication of what TextMate is having a problem with.
>
> Hmm, I have no idea what this is. Hasn't been a problem for me. The
> folding system could use some improvement though. It's one of my least
> favorite parts of the app's current design (probably because I use lots
> of markdown and python, where the current system falls down)
>
> > Signalling an error without telling the user what the error is is an
> > example ATROCIOUS software design. Revoke the developers' licenses,
> > and put them all in jail for software engineering malpractice...
>
> Hmm, you might be on to something here. And unfortunately, Allan lives
> in Copenhagen, where they seem to be jailing people right and left the
> last few days. Maybe some police can land on his roof and climb in
> through a window?
>
> > Seriously now, by this point I was already truly astonished that I
> > ever even heard of TextMate to begin with.
> >
> > After scanning the menus and the preferences and finding no clue on
> > why the beep, I decide to try TextMate Help under the Help menu. I
> > search for "beep" and get nothing; then I search for "error", and get
> > a few hits. When I visit one of them, there's a lot of stuff on the
> > page, nothing obviously devoted to errors, so I hit Cmd-F to search
> > for the word "error", and all I get is yet another beep. The same
> > thing happens when I visit other pages in the original results list.
> >
> > What's going on here? Things have been bad enough so far that I'm
> > suspecting the unthinkable, I'm suspecting that maybe TextMate's HELP
> > pages are not accessible to Cmd-F. To test this hypothesis, I use
> > Cmd-F to search for a word that I can clearly see on the page in front
> > of me. Again, I get a beep. Whaddya know?
>
> Yeah, Apple's help system kinda sucks. Supposedly they are improving it
> in OS X 10.5. I'm not too optimistic though, and personally think TM
> should just roll its own help system.
>
> > Please someone tell me how can it be that software like this is not
> > only for sale, but actually SELLING??? What did I miss?
>
> Hmm, I dunno. What *didn't* you miss?
>
> -Jacob
>
On 3/6/07, Steven W. Riggins <mailinglists at geeksrus.com> wrote:
> I really hate how the patterns fill in the enclosing pattern matches,
> like a ) for (. What is MORE ANNOYING is that no other app does
> this! So now I'm in mail typing ( and waiting, waiting, but damnit,
> no closing )!
>
> I really hate that I can edit the source for the bundles. If it
> needs editing, surely its broken!
>
> Now take the fact that TextMate has forced me to use it for posting
> to my Movable Type Blog. It was buggy, but I was lured into fixing
> the issues and then I found myself using it. I even changed my site
> to use tags over categories because it was more flexible and MarsEdit
> could not handle Tags. Damnit TextMate, even more work I had to do!
>
> I'm really annoyed at the HTML include function. It was not handling
> \" in variables, until I realized that oh I really should be using
> single quotes anyway. Shoot that TextMate for making me use proper
> quoting in my include files.
>
> Oh! And it remembers what files I had open when I quit! WHAT IS UP
> WITH THAT! I was writing this steamy letter to my girlfriend in
> markdown (What girl doesn't love markdown syntax) and then I went to
> a friend's place. I fired up TextMate to edit a config file and
> there was my steamy letter! Grrrr! Oh wait, that didn't happen.
> but it does open the files I was last working on in my Xcode projects
> and saves me a bunch of time. Damnit, now I have to WORK vs. playing
> recent menu chicken dance!
>
> I'm really annoyed that I can modify a bundle and keep a local
> version of just the changes, and they merge with fixes to other
> bundle bits with software updates. Where is the fun in that?
>
> And since the blogging bundle was written in Ruby, which I had never
> used before, I had to LEARN Ruby to extend it. To hell with you
> Textmate for giving me a fun excuse to learn a new language!
>
> I can't even begin to tell you how much time I have wasted watching
> screencasts only to learn something useful. Sheesh!
>
> Oh how could I forget full keyboard navigation. I find myself in
> Mail.app bonking and beeping because I'm pressing keys it doesn't
> know about. grr!
>
> I should just go back to TextEdit.
>
> Steve
>
More information about the textmate
mailing list