Although I have been using ScriptCase for some time and consider it a great development tool, I still find myself bewildered and irritated by the documentation every now and then. For one thing, the English language used is often not correct, but even worse is the lack of proper explanation that can be understood by users new to SC or a specific area in SC. However, I do think that SC actually wants their product to be user friendly and well documented. They do put in a lot of effort on making videos, updating the documentation as well as the user interface, e.g. in the latest version there is a nice improvement in regards to macros so it is easy to see in which code sections each macro is available, and one can insert code snippets containing an example of usage of the macro.
Thus, rather than just criticise SC’s effort, I instead considered how we could actively assist in improving the written documentation which is available at http://www.scriptcase.net/docs/en_us/v81/manual_mp.htm.
This documentation tree consist of articles which over time could be improved, if those willing would chip in a bit here and there. The effort needed would not be much greater than answering a forum post every now and then, and I do believe that eventually it will actually reduce the amount of questions in the forum – especially those concerning basic usage of SC, reserving the forum to bugs and more complicated use cases.
Practically, the improvement could be implemented in this way:
-
A new forum group “Documentation” is created.
-
Every now and then an article from the documentation is selected by those willing to participate in the project. We could take turns.
-
A new draft for the article is submitted as a forum post. I could e.g. submit the article “sc_error_exit(URL, “Target”) or (My_Application, “Target”)”, which I find inadequate. The English language is given a touch up. The elements used could be properly explained, e.g. “Target” is not explained at all and there is a reference to “_blank” as a target which isn’t clarified. Of course you can do try and error, seach the forum, etc., but it is a waste of time when the basic documentation should just be adequate.
-
If any part of the documentation is not clear, questions is put as reply posts.
-
Other members replies with answers, notes and examples.
-
All forum posts and replies should have the same heading of the original article/section, giving general and detailed area, e.g. “sc_error_exit”, “Grid Modules”, “Form Settings”. This in and of itself will improve the forum, since users can search these subject and find the discussion of that feature of SC.
-
When everything in regards to the article/section has been cleared up and all relevant notes and examples given, a new draft is made, etc.
-
When the article is ready, the heading is changed to “[SOLVED]” by one of the super moderators (they can of course also participate earlier in the process) and the the revised article is updated in the website manual.
We will need the cooperation of SC’s super moderators and those in charge of the website manual at SC, but I do not see why they would not wish to assist in this effort. After all, it will only improve their development tool, lifting the documentation to a more professional level closer to the tool itself.
Again, I do not see this as a gigantic effort, but rather as long series of small efforts at the same level as answering forum post, but any contribution will have a more lasting result. Over time we will get a much improved documentation.
Let me know if you think this is a good idea and would be willing to participate in the effort.