AZWolf7 wrote:
Well, it's no good to complain unless you offer some kind of suggestion, so here goes. With the documentation, I might recommend a couple of things. First, even before the Concepts book, I would throw in a MS style walkthrough. It can very briefly introduce the concepts (with a link to the particular concept described) while using Northwind or pubs to generate a particular pattern.
Thanks, I'll look into that to see that being added to the docs in the next version/upgrade
Secondly, a new user comes in and looks at a page of documentation, and can be overwhelmed. I know I was. Yes, there is a LOT of documentation, and while that can be a good thing, the typical human mind grasps concepts better in small chunks. I wish I knew where to point you to what are considered best practices for technical writing in terms of optimal size, and maybe when I get a chance I will look into it and come back and post a link. But if there's a way to shrink it down I would think it would be well worth it to do it(look again as MS style documentation in the MSDN and see what I mean -- lots of links, smaller discussions on each page with an example of the concept presented).
I think it's a matter of taste/what you're used to. I personally always find a smaller page with 20 links horrible, as I have to click away from the page I was, and after several pages, how to come back to that original page? So I always use the TOC tree.
I did try to get it easier for people to step in and just try things out by the getting started and the how-do-I section. I know a lot of people will just jump in and run into the wall, get up, run into the same wall, get up again, and then notice the wall. That's why the getting started page brings the stuff in the order it does, it deliberately suggests to do the how-do-I section, to try things out, even if you know the outcome.
A good example I guess is my first experiences with generics which will be available in .NET 2.0. I read a lot about them, and thought "I understand them well!", well.... no. I tried to write one single simple class and I already made several errors and I didn't know why the code didn't compile (and had probably the same feeling you had when you couldn't get the generated code to do what you wanted ). I went back to the documentation, but that's 'generic' as in: it explains about generics, but not about the 1001 ways to fail with these things.
Turned out I simply had to practise it a bit, try things out I thought I understood, and after an hour it was OK and I grasped it.
I think a good way to get things up and running with LLBLGen Pro is to first read a little, then look at code like the petshop example or the winforms example and then try things out, for example by adding code to the petshop example or adding code to the winforms example. How does it work, what is the effect of what....
Just mess with the examples, it won't hurt anyone, as the databases they're using are example databases and not your production boxes.
Can't afford to tick off 50% of my subscribers, that's for sure. Some day when I am not working 16 hours a day, I have some pretty neat things to post (IMHO), but when you are faced with billable work versus blogging, blogging goes to the wayside. What are the odds that one of my two subscribers would be a LLBLGen fan? As a poker player, I can tell you it's immense!
Heh I feel your pain about blogging and lack of time I have too a set of things I want to write about but the time ... always the time....
As far as the comment on flaming someone made, if you feel it's warranted, head on over to my blog and do it, I won't censor it. I do however reserve the right to flame right back if it becomes a personal attack. I was posting an opinion, which I think everyone has a right to do that. I re-read my original comments, and at least twice I stated it was a vent. I always welcome open discussion on everything from politics to programming, and fortuntely that's what this has become.
I don't mind if someone vents, I do that a lot too . I just wondered why you hadn't asked us questions sooner so you could have saved yourself these problems . But that's all, I don't expect everybody to be happy, that's a thing that will never be the case and if someone vents about LLBLGen Pro, well, it shows they care, so that's something .