Subject:
|
Re: LDView 3.1 on Mac OS X!
|
Newsgroups:
|
lugnet.cad.dev.mac
|
Date:
|
Fri, 2 Mar 2007 21:34:59 GMT
|
Viewed:
|
5817 times
|
| |
| |
In lugnet.cad.dev.mac, Travis Cobbs wrote:
|
Before I say anything else, I want to point out that as the author of LDView
my comments here are necessarily biased. So keep that in mind as you read
them.
In lugnet.cad.dev.mac, Ross Crawford wrote:
|
In lugnet.cad.dev.mac, Allen Smith wrote:
|
Its me the user that wants to know which unofficial parts Ive downloaded
and am using, and thus which may require updating, deleting, or something.
For me it is purely a user-management issue. My program doesnt really care
if a part is Official on Unofficial.
|
Sure, but as I said, you cant be 100% certain that the contents of the
standard LDraw directory are all official and vice versa, so the best way to
manage them (in my opinion) is lump them all together, and have a program
that helps you manage them by showing you (according to the header) which
ones are official and which arent. Even better, make it a standard library
that ANY program can use. I dont see any advantage in trying to separate
them by directory, when the definitive information is in the file.
|
I disagree that its not useful to have the unofficial parts in another
directory. While you are correct that the only way to be sure a file is
official is to look at the header, the fact is that for a very long time
(maybe even currently) the parts in ldraw027.exe didnt contain any
information that could be used to tell that the files were official. I know
this because the parts on my hard drive that came from ldraw027.exe didnt
contain header information. Additionally, there are AT LEAST 3 header
comment variants that designate official parts. (There will be a fourth once
the library gets its new license, but at least ALL parts in the library will
then have the same comment.)
|
Indeed.
|
Next, we have the problem that even if a program were made to tell you which
parts are official and which arent, it wouldnt be the natural thing for
people to use. People will tend to want to use their standard file browser,
not some LDraw-aware program (which incidentally doesnt even exist right
now).
|
Well thats the part I disagree with. Everyone is different, and making
assumptions about what people will want to use is always bad for program
developers. The choice should be the users, not the programmers.
|
Next, as far as I know, LDView 3.1 is the only publicly available program
that automatically downloads parts from the parts tracker. (Someone please
correct me if Im wrong on this.) When I implemented that feature, I
arbitrarily decided to put the files in a directory named Unofficial inside
the main LDraw directory. Its worth noting that by default, no other
programs would notice these files (which is actually a bad thing). However,
no matter what happens, theyre going to continue to go there until at the
very minimum LDView 3.2 is released. That means that a fair number of people
already have files in this location. (LDView 3.1 has been downloaded over
1700 times, and the feature is enabled by default.)
|
That may be so, but it does not mean it cant be changed. And I would argue its
better to change it now if youre going to change it.
|
|
Just to re-iterate, I have no problem with people using as many extra parts
directories as they want, I just think it should be up to the user, and not
forced on them by either the program theyre using, or LDraw standards.
|
Nothing prevents the user from downloading files from the parts tracker into
their standard LDraw PARTS and P directories. LDView is the only program
that I know of that automatically downloads parts, and it doesnt give the
user a choice about where to put them. My current implementation relies on
the files not being found in any of the standard search locations in order to
know that the file is one that LDView itself should try to download and keep
updated.
|
If the file is not found in the standard search path(s) or your unofficial
directory (wherever that is!) it should be downloaded. If it does exist, and
its an unofficial file, you need to check if its been updated on the tracker.
Im not sure how you currently do that, but the directory its in shouldnt make
any difference. You may not currently be checking the header to see if its an
unofficial file, but I dont think thats a major performance hit.
|
This could be changed, and an option could be added to have the
files go into the main directories.
|
I would like to see the user have the option to either
- Put them in the standard ldraw directory (default), or
- Specify the complete path to their chosen alternative.
That way the user has total control over how they arrange their files. Note that
when 3.2 is first run it could check if the current hard-coded directory exists
and contains files, and if so, set the path to that. Or even ask the user if
they want to move them.
ROSCO
|
|
Message has 1 Reply: | | Re: LDView 3.1 on Mac OS X!
|
| (...) As a user (and a programmer; though I've yet to do any work on LDView), I prefer the way Travis is doing things. Not that that makes it right; I'm just saying that you can't (and shouldn't) lump the users and the programmers into two competing (...) (18 years ago, 3-Mar-07, to lugnet.cad.dev.mac, FTX)
|
Message is in Reply To:
| | Re: LDView 3.1 on Mac OS X!
|
| Before I say anything else, I want to point out that as the author of LDView my comments here are necessarily biased. So keep that in mind as you read them. (...) I disagree that it's not useful to have the unofficial parts in another directory. (...) (18 years ago, 2-Mar-07, to lugnet.cad.dev.mac, FTX)
|
39 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|