On 01/03/2013 06:20 PM, Matthias Luckhardt wrote:

Hi!

It's been a time since you read anything from me, anyway. And I didn't 
have the time to follow the full thread or the list for some time.

>> I disagree on your approach. The developers should focus on the advancement
>> of the code and other volunteers should be sought out to flesh out the
>> documentation.
>
> Well, we could discuss this issue forever, and I tend to disagree on
> this matter: To me, proper documentation is just as important as
> bug-free code, and as a developer, I feel responsible for providing
> it.

I agree "in a way". In the past I tried to fill up Scids online docs as 
far as possible and also tried the others to comment their code. You may 
notice that some parts have better docs than others, I was just not able 
to comment on functions I don't know to much about. Still, back then my 
time allowed to even dig into the (to me) more obscure parts and try to 
come up with docs for them.

IMHO the core functions of Scids current GA have a pretty decent level 
of docs in what I would call "non-native speakers tries in the English 
language".

> After all, if I wrote (most of) the software, who could be in a
> better position to describe its functions?

This is a point where I disagree: No as a developer I can NOT write the 
best docs. Simply cause for me everything is pretty clear. Help is 
needed from a users perspective to get it done for another user to be 
comprehensible. If you check the list in the past (quite some time back) 
you may notice that I always tried to encourage this. Unfortunately, the 
participation was "limited".

> Asking for volunteers to
> step in will, in most cases, result in exactly what you're seeing with
> Scid, namely insufficient documentation, at least for smaller
> projects.

As for the GAs I always tried my best to document everything as best as 
I could.

>> I recommend that you select the fork that is most active, start rolling your
>> sleeves up, and make a great program even better.
>
> Like I said, I would like the forks to join forces first and decide on
> a way forward.

Tried but unfortunately of no avail.

As for Stevens code I would always liked to include many of the 
functions. But one problem is that Scid is quite a general tool.

Steve started out to support Chess960 back then and I really would have 
included that ASAP (not that I am interested in C960 at all myself, but 
users are). Unfortunately, he implemented almost everything except 
castling rules. (I'm not sure if his code can handle this now.) This is, 
(IMHO of course), a no-go for Scid and needs to be resolved FIRST before 
it can be included. IMHO(!) I can not tell people that we do C960 and it 
just refers to some shuffling of the pieces before starting out. I had 
similar (usually small!) issues with most parts of the code of him I 
checked out. Nothing that can't be cured- Then there was some 
disagreement on (the IMHO completely irrelevant) type of GUI tools in 
tk. Pascal converted this while ago to a new set of widgets that Steve 
doesn't like. Well, I'd just vote for living with it and be done.

As I pointed out to Steve back then in quite a lengthy discussion I 
think, I didn't even back then have the capacities to follow two code 
lines, and there was some "history" why he didn't want to join in in the 
first place in Scid. I would have imagined to port his stuff over time 
into Scid. He has some quite good functions but as far as I was able to 
see back then they didn't always check with all the surroundings: they 
broke other parts of Scid or didn't work well with them and IMHO(!) this 
would need to be sorted out first.

Fulvio did some great things but he seems to have to much on his desk 
same for Jost. And so everyone left the project (mostly silently) and 
sometimes with unfinshed stuff. Gerds search enhancements are quite good 
in many areas but they break the filtering in some other parts and these 
issues were never finished.

And here we hit one of the main problems: you don't need a developer 
that does X you need a developer that does X in a way that it matches 
with the rest. And one who FINISHES it to the end.

As I see it we had almost everything on Scid: quite some ego trips. that 
were not helpful. Some huge commitments to do parts that were never 
done. Developers that joined in and did quite a good job but were lost I 
feel mainly cause their daytime jobs consumed to much resources. 
Probably the main issue with chess players is that ther're just no/no 
cooperative developers.

> If Steven is complaining about inactivity about some of
> the core developers, shouldn't these matters be resolved first?

Well, I admit that I'm guilty on my part as far as I really missjudged 
my workload. Not @Scid but at the job I do for a living. I admit that 
for at least the last two years I had absolutely no resources left to 
develop software. As a hobby. And I did everything I did for Scid as a 
hobby. I'm very sorry about this, but it's just not possible at all. 
Probably my schedules get better this year but there are no resources 
anyway. Too much "computer stuff" @work. I need to do other things @home.

> As an outsider to step in now and fix the issues previously addressed
> (both by me and what Steven wrote), I feel I would have to invest way
> too much time. Spending € 100,- on Hiarcs would be the much more
> sensible and saner option, I'm afraid.

No offense, but feel free. Scid does NOT need to sell anything to 
anybody and it is not there to save money either ;) If you think the way 
to go is commercial software it's up to you. If you think it's better to 
do the world a favour by developing something, there is the possibility 
as well.

> Sorry, but if Scid wants to attract more developers, the people most
> involved in the project need to step up and join forces first, and
> make the barrier to entry much, much lower.

The barrier was very low for quite some time and for a lot of that time 
almost on my time budget alone. I can not do that anymore, I can not 
invest time into Scid at the amount I did some time ago for the 
foreseeable future. The job I have to do for a living is just to 
demanding. Maybe I can start some smaller parts I wanted to do for quite 
a while now, but I'm not sure of that either.

-- 

Kind regards,                /                 War is Peace.
                             |            Freedom is Slavery.
Alexander Wagner            |         Ignorance is Strength.
                             |
                             | Theory     : G. Orwell, "1984"
                            /  In practice:   USA, since 2001


------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122712
_______________________________________________
Scid-users mailing list
Scid-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scid-users

Reply via email to