I checked out the Blitzmax docs someone posted on the Max forums and I have a few comments.
1. What's with all the mentions of licenses? Do I now need to be concerned with whether or not a particular function can be used in a particular product? Ie, some functions cannot be used in commercial products if said products do not also include their source? I don't want to have to worry about that crap!
2. What's with the white background? Very hard on the eyes. I like the standard blue background color with yellow text.
3. I read from left to right, not right to left. Ergo, the first thing I need to select, the function I want to view, should be on the left side of the page, not the right.
4. When I click on a particular module, instead of getting a list of functions to select from in the module pane, I get a page which has ALL functions for that module all listed. I use the help file a LOT when I'm coding, and a lot of the time I don't know exactly which section a particular function would be in, because they never have been arranged very well. But now I don't even have that basic function arrangement, and I'm going to have to scroll through huge pages full of functoons to find the one I need? And if I'm on the wrong page, I'll have to scroll through page after page looking for it? Yuck.
5. Why are there TWO compress functions for compressing a PNG image, when the only difference is that compress2 has an extra parameter on the end which defines the level of compression and could simply have been an optional parameter?
6. Also for this function, why do the docs say nothing about what value value ranges for the amount of compression are?
7. LIGHTBLEND, SHADEBLEND. Oh god no.
PLEASE use terms ADDBLEND and MULTIPLYBLEND. This kind of crap is what the makers of Darkbasic are doing! They use terms like MATRIX to refer to terrains and GHOSTING to refer to alpha blending or add blending or something. See? I don't even know which it is!
You aren't doing any beginning programmers a favor by teaching them the wrong terms to refer to things, and Blitzmax is clearly designed more for professionals who should know the proper terms already.
Oh and just so you don't feel bad cause I'm only piinting out bad things...
"GetViewport( x Var,y Var,width Var,height Var ) Get dimensions of current Viewport"
Woo! The ability to return multiple values from a function in the function parameters. And a viewport size function! If only BLitz3D had that... I've wanted one for a while. And a function to return an image's masking color... I wonder if you included that in Max... ... Yes! :-)
Now fix the docs and the colors please!
1. What's with all the mentions of licenses? Do I now need to be concerned with whether or not a particular function can be used in a particular product? Ie, some functions cannot be used in commercial products if said products do not also include their source? I don't want to have to worry about that crap!
2. What's with the white background? Very hard on the eyes. I like the standard blue background color with yellow text.
3. I read from left to right, not right to left. Ergo, the first thing I need to select, the function I want to view, should be on the left side of the page, not the right.
4. When I click on a particular module, instead of getting a list of functions to select from in the module pane, I get a page which has ALL functions for that module all listed. I use the help file a LOT when I'm coding, and a lot of the time I don't know exactly which section a particular function would be in, because they never have been arranged very well. But now I don't even have that basic function arrangement, and I'm going to have to scroll through huge pages full of functoons to find the one I need? And if I'm on the wrong page, I'll have to scroll through page after page looking for it? Yuck.
5. Why are there TWO compress functions for compressing a PNG image, when the only difference is that compress2 has an extra parameter on the end which defines the level of compression and could simply have been an optional parameter?
6. Also for this function, why do the docs say nothing about what value value ranges for the amount of compression are?
7. LIGHTBLEND, SHADEBLEND. Oh god no.
PLEASE use terms ADDBLEND and MULTIPLYBLEND. This kind of crap is what the makers of Darkbasic are doing! They use terms like MATRIX to refer to terrains and GHOSTING to refer to alpha blending or add blending or something. See? I don't even know which it is!
You aren't doing any beginning programmers a favor by teaching them the wrong terms to refer to things, and Blitzmax is clearly designed more for professionals who should know the proper terms already.
Oh and just so you don't feel bad cause I'm only piinting out bad things...
"GetViewport( x Var,y Var,width Var,height Var ) Get dimensions of current Viewport"
Woo! The ability to return multiple values from a function in the function parameters. And a viewport size function! If only BLitz3D had that... I've wanted one for a while. And a function to return an image's masking color... I wonder if you included that in Max... ... Yes! :-)
Now fix the docs and the colors please!