-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[NIAC 2018 Discussion] Messy specifications #31
Comments
Proposal new text
|
Please can you check if you prefer the word accepted or tolerated |
I would suggest replacing "Use of fixed-length strings and variable-length strings is accepted" with "Both fixed-length strings and variable-length strings are valid." |
With both options being in the same sentence I see no functional difference between accepted or tolerated. Ray's suggestion is more neutral and my preference. |
OK then the proposal new text is
|
Last sentence should start with "Fields or attributes". |
Thanks
|
I'm happy with that! |
This text appears in |
definitions issue created, so closing here |
I would like to draw your attention that by setting changing or free to interpret specifications you are cooking a messy format:
That clients should be ready to handle such strings does not mean that they are acceptable. I find legitimate that readers make the life of the users of such files difficult so that in turn they make sure the writers write proper files.
The NeXus API was writing things properly. At least I never encountered such discrepancies in old files (remember the 2010 workshop at the ESRF?). If people decide to use other things, they have to write correctly and not put the burden at the readers.
A specification can be bad, but a changing specification is even worse.
When I think about the lengthy discussion concerning auxiliary_signals that could have been avoided by allowing NXdata@signal to be a list of strings instead of a string I get really angry. It was said that allowing a list of strings could break code when reading the above specification the clients should have been already prepared!!!!
I really wonder how many NIAC members are actually developing software for other facilities because as a developer I cannot understand some decisions.
The text was updated successfully, but these errors were encountered: