Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.ruby > #2858
| From | Phillip Gawlowski <cmdjackryan@googlemail.com> |
|---|---|
| Newsgroups | comp.lang.ruby |
| Subject | Re: Ruby for beginners (was: Re: Hello) |
| Date | 2011-04-14 11:45 -0500 |
| Organization | Service de news de lacave.net |
| Message-ID | <BANLkTimYtqMNXVebB7NJrXwV8oikuaUtLw@mail.gmail.com> (permalink) |
| References | (6 earlier) <BANLkTi=PpWo9eYesyeX+8m2+YGeeRV3XEw@mail.gmail.com> <0C2AB0D3-91B5-43CA-AB60-5485F202D9D9@telus.net> <20110414025053.GA44774@guilt.hydra> <BANLkTi=5pdcP6XvEf7Ppv-zedkSj6U-gkg@mail.gmail.com> <20110414160819.GA47966@guilt.hydra> |
On Thu, Apr 14, 2011 at 6:21 PM, Chad Perrin <code@apotheon.net> wrote:
>
>> - Linux users (For the sake of argument, I think we can lump in the BSD
>> Unix flavours with the Linux users) can be expected to be more
>> technologically savvy than the "average" computer user, simply because
>> they have to take the step of installing anotehr operating system, and
>> it is a good idea for most Linux flavours and users to use the Linux
>> distribution's package management system to install and maintain
>> software anyway. This group would profit the most from a
>> Ruby/programming primer, I think
>
> I think this actually applies *more* to BSD Unix users than Linux-based
> system users, on average.
IOW: BSD users are technologically savvy, correct? Not that I
misunderstand what you wanted to say.
>>
>> To cover both Windows and Mac users with one stroke, some sort of
>> portability of the tools a "Beginning Ruby" package includes is a
>> necessity, simply to make the burden on maintaining such a package
>> easier.
>
> This is a good point. If we're just talking about something that only
> runs on MacOS X and MS Windows, maybe JRuby isn't as bad a choice as I
> had originally thought -- because of this point.
Otherwise I wouldn't have brought it up.
Any project has manpower constraints, and the easier a Beginning Ruby
package is to maintain, the more time can be spent on making it an
excellent experience for newcomers. And I value the latter part higher
than any sort of "purity" native packages can provide.
>> - Java-based editors based on the SWT toolkit don't look out of place
>> (SciTE does). Redcar is based off of the SWT toolkit, but requires a
>> lot of configuration to make it execute Ruby code from what I've
>> looked at so far (though, it does look nice).
>
> I think this "look and feel of the OS" thing is heavily, wildly
> overstated much of the time. Look at the Chromium browser -- it has
> taken the approach of looking kinda out-of-place on *every* operating
> system, and it ended up being about the best looking of all the major
> browsers.
And Chrom[e|ium]'s market share comes mostly at the expense of Firefox.
Native look and feel is important simply because that's what a user is
already used to, and knows how to navigate.
> That's not to say that GTK is pretty. It's not. I think something more
> simple and elegant, without big ugly gray buttons and the like, would be
> nicer. Still, I don't know that blending in with the default widget set
> of the OS is as important as people seem to think, especially for
> something like this.
And we can argue this until the cows come home. I'm not hell bent on
providing native look and feel, but it's a very nice bonus to have.
Though, it'd be a secondary concern, I think. Bells and whistles are
nice, but not necessarily required.
>> - Start up time for Java applications can be an issue, at least in
>> theory.
>
> It certainly can for people who are writing little beginner scripts.
> They'll think Ruby is even slower on MS Windows than it actually is. I
> hadn't even thought of that until you brought it up.
The question is if it would be an issue in practicality. MS Word takes
ages to load up, too (at least the first view times, before Windows'
caching mechanisms kick in), and if Ruby can run in the background
perpetually, waiting for some sort of input, start up and seeing
results of Ruby scripts becomes much of a non-issue.
> I haven't tried yet; can interactive_editor be made to work on MS
> Windows? If so, I don't think we need to focus on picking an editor that
> can execute code for first-timers. Keep it simple; use the default
> editor for the platform, if you can get away with it.
Ideally, yes. And I have no idea about interactive_editor, nor am I
good enough to hack any internals of it, if necessary, however.
> If you're going to bundle an editor with it, you might as well focus on
> creating a complete IDE install.
Wouldn't that go against the goals of simplicity, avoiding to overload
a beginner? Would be a fully fledged IDE be necessary to learn Ruby?
>> * decent meaning "at least syntax highlighting".
>
> I don't think syntax highlighting is really a major concern here, unless
> you're going to bundle tutorials that refer to the colors to point out
> "parts of speech" in Ruby. I think more important concerns are things
> like whether it can handle all three major newline types (Mac, Unix,
> Windows) and whether it uses a monospace font by default. Not
> auto-correcting what it thinks are typos is a *huge* concern, too.
That'd depend on the tutorials provided. But I think that syntax
highlighting makes easier to see what's what, than the monospaced
gibberish that would be
WORK_ITEM_TAGS.each do |wit|
puts "Tagged #{wit}:"
puts make_list items, wit
puts ""
end
In the end, though:
The tutorials provided by a Beginning Ruby package as well as that one
get a running Ruby in 30 minutes or your money back are far more
important than how pretty or how advanced the editor is.
--
Phillip Gawlowski
Though the folk I have met,
(Ah, how soon!) they forget
When I've moved on to some other place,
There may be one or two,
When I've played and passed through,
Who'll remember my song or my face.
Back to comp.lang.ruby | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-12 10:30 -0500
Re: Ruby for beginners (was: Re: Hello) Josh Cheek <josh.cheek@gmail.com> - 2011-04-12 12:32 -0500
Re: Ruby for beginners (was: Re: Hello) andrew mcelroy <sophrinix@gmail.com> - 2011-04-12 12:48 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-12 13:59 -0500
Re: Ruby for beginners (was: Re: Hello) Vincent Manis <vmanis@telus.net> - 2011-04-12 20:30 -0500
Re: Ruby for beginners (was: Re: Hello) Stu <stu@rubyprogrammer.net> - 2011-04-12 22:23 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-13 04:08 -0500
Re: Ruby for beginners (was: Re: Hello) Stu <stu@rubyprogrammer.net> - 2011-04-14 23:01 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-13 04:05 -0500
Re: Ruby for beginners (was: Re: Hello) jake kaiden <jakekaiden@yahoo.com> - 2011-04-13 07:41 -0500
Re: Ruby for beginners (was: Re: Hello) Josh Cheek <josh.cheek@gmail.com> - 2011-04-13 07:59 -0500
Re: Ruby for beginners (was: Re: Hello) Vincent Manis <vmanis@telus.net> - 2011-04-13 09:48 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-13 10:03 -0500
Re: Ruby for beginners (was: Re: Hello) Vincent Manis <vmanis@telus.net> - 2011-04-13 20:35 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-14 09:26 -0500
Re: Ruby for beginners (was: Re: Hello) Jim Maher <jdmaher@jdmaher.com> - 2011-04-14 10:28 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-14 10:42 -0500
Re: Ruby for beginners (was: Re: Hello) Adam Madrigal <ajmxt9@hotmail.com> - 2011-04-14 10:29 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-14 11:45 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-14 14:33 -0500
Re: Ruby for beginners (was: Re: Hello) Vincent Manis <vmanis@telus.net> - 2011-04-14 16:43 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-14 17:12 -0500
Re: Ruby for beginners (was: Re: Hello) Vincent Manis <vmanis@telus.net> - 2011-04-14 18:03 -0500
Re: Ruby for beginners (was: Re: Hello) Charles Oliver Nutter <headius@headius.com> - 2011-04-14 00:38 -0500
Re: Ruby for beginners (was: Re: Hello) terryowen <terryo.ia@gmail.com> - 2011-04-15 11:45 -0700
Re: Ruby for beginners (was: Re: Hello) jake kaiden <jakekaiden@yahoo.com> - 2011-04-12 15:30 -0500
Ruby for beginners (was: Re: Hello) Jim Maher <jdmaher@jdmaher.com> - 2011-04-13 11:14 -0500
Re: Ruby for beginners (was: Re: Hello) Josh Cheek <josh.cheek@gmail.com> - 2011-04-13 12:27 -0500
Re: Ruby for beginners (was: Re: Hello) jake kaiden <jakekaiden@yahoo.com> - 2011-04-13 20:57 -0500
csiph-web