Mark Rotteveel <m...@lawinegevaar.nl> wrote Wed, 03 Jun 2020 21:37:12 +0300:

On 01-06-2020 17:52, Mark Rotteveel wrote:
I have migrated the Firebird 2.5 Language Reference, and it is available for preview on: HTML: https://firebirdsql.org/file/documentation/html/en/refdocs/fblangref25/firebird-25-language-reference.html PDF:
https://firebirdsql.org/file/documentation/pdf/en/refdocs/fblangref25/firebird-25-language-reference.pdf

I have found an issue (which already existed in the TOC page of the old PDF) which I think is annoying for usability. In the 'Built-in functions and Variables' chapter, the actual functions don't appear in the TOC, because they are on the fourth level. This makes them harder to find.

There are several ways to address this:

1. Increase the TOC depth to 4. Overall, I thinks this inflates the TOC too much.

2. Add a section TOC to the sections of 'Scalar Functions'. Defining these TOCs would be manual work, but the advantage is that the list is 'inline' in the main body of text.

I prefer this option


3. Remove the section 'Scalar Functions', so the sections inside it go a level up. This would be the simplest, but reduces the organization of the chapter.

Firebird 4.0 has a lot more function subgroups. There at least security functions are added (encryption, etc.)


4. Split chapter 'Built-in functions and Variables' into three chapters, 'Context Variables', 'Scalar Functions' and 'Aggregate Functions'. This will fix the immediate problem, but feels a bit strange to do, and reduces the cohesion (especially between Scalar Functions and Aggregate Functions).

Don’t forget that there are still window functions in Firebird 3.0.


I'm a bit split between option 2 and 3, but what do you think?

Mark


--
Simonov Denis



_______________________________________________
Firebird-docs mailing list
Firebird-docs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-docs

Reply via email to