Message Board


Message Board > Malarkey > need someone who's good at English

April 27, 2009, 16:20
Dennis
どこかにいる
2092 posts

Quote:
Oracle Error :: PLS-00230

OUT and IN OUT formal parameters may not have default expressions


Someone translated it to Dutch.

In Dutch it sounds like this: "OUT and IN OUT formal parameters possibly have no default expressions"

That sounds awfully absurd though. If I analyze what's going on I'd expect that it MUST not have default expressions. I wonder what do they mean by "may not"?

What is the difference between "must not", "may not" and "might not" ?
____________
Kwakkel
#
April 27, 2009, 16:36
Eckolin
Quite Whiskered
388 posts

"may not" can mean either "not allowed to", or express a measure of possibility. It is better to use the unambiguous "must not" instead.

May and might are more tentative than must.
____________
Maker of Games...
Wisdom is supreme; therefore get wisdom.
Need help with coding? I probably wrote something similar.
#
April 27, 2009, 18:14
Fiona
games are terrible
-9616558 posts

This was probably written by an English speaker since most native English speakers can't speak English.
____________
laffo
#
April 27, 2009, 20:40
Sandman
F3n!x0r
1194 posts

"may not" is mostly used in this part of the world when something is a possibility, but doesn't have to be the case actually. Like "variable may not have been initialised".
____________
BennuWiki
Yes, my avatar has grey borders in IE (so get a decent browser)
ROOFLEZ ROOFLEZ
#
April 27, 2009, 20:56
yonni
None
420 posts
Quoting Fiona:
This was probably written by an English speaker since most native English speakers can't speak English.

"may not" can be used to negate the form of may meaning to give permission for an action, e.g. "Cinderella you may go to the ball". That is a perfectly valid use of "may" which could well pre-date the "may" form denoting that something could possibly, or possibly not, occur.

In fact they're consistent. If you may (are allowed to) do something, then inherently you may (there is a possibility that you will or will not) do it.

In this context, I don't think it sounds like an Englishman's writing, which I would expect to hear "...formal parameters may or may not/could possibly/etc. ..." or "...formal parameters cannot/must not/are not able to/etc. ..." because in most contexts when I hear the use of "may not" meaning "could possibly not" it is in conjunction with another clause/phrase that justifies the use e.g.
* may or may not
* could have ... but may not
* may not in the situation where...

Quote:
May ... [is] more tentative than must.

I wouldn't say so, where it's used as the imperative it normally has a harsher tone, which, depeding on context, can be more commanding that "must". The imperitive "may not" would be used on it's own. Thinking about it, it's used rather more formally than other synonyms. A teacher could say a child "may not" do something, a document could forbid by saying you "may not" do something. Not really often used like that in casual conversation

I suppose "may not" is used in the "possibility" way when it has been suggested that the thing "may" occur. So not this situation.

[Edited on April 27, 2009 by yonni]
____________
#
April 27, 2009, 22:43
Eckolin
Quite Whiskered
388 posts

Quoting yonni:
Quoting Eckolin:
May ... [is] more tentative than must.
I wouldn't say so, where it's used as the imperative it normally has a harsher tone, which, depeding on context, can be more commanding that "must".


My quote was not concerned with the imperative case. You're correct of course.

[Edited on April 27, 2009 by Eckolin]
____________
Maker of Games...
Wisdom is supreme; therefore get wisdom.
Need help with coding? I probably wrote something similar.
#
April 28, 2009, 02:01
Mezzmer
Square-theorist
792 posts

I CANS SPEEK GOOD ENGKLISH

WHAT IS THE PROBLEM

[Edited on April 28, 2009 by Mezzmer]
____________
#
April 28, 2009, 02:02
Mezzmer
Square-theorist
792 posts

by the way "may not" as an error generally means strictly. so you cannot have, so to speak.

trust me :P
____________
#
April 28, 2009, 10:42
Dennis
どこかにいる
2092 posts

It would be logic if it were not allowed to use defaults for out parameters within Oracle

For those that don't know what an OUT parameter is, it is like a "return" in a function, it passes an address and behind the scenes. if you assign a value to the out parameter it writes directly in the argument you sent, but you cannot make the parameter optional.

"it must have defaults" = it is obliged to have defaults
"it must NOT have defaults" = it is NOT obliged to have defaults
"it may have defaults" = it is allowed to have defaults
"it may NOT have defaults" = it is NOT allowed to have defaults

So WHYYYYYY did they translate it to "possibly have no default expressiosn" when it means "you are not allowed to use default expressions". -_-

Must not = May not? wtffffffffffff

I get the feeling the NOT-operator fails to work properly in English.exe °v°
____________
Kwakkel
#
April 28, 2009, 12:18
Sandman
F3n!x0r
1194 posts

Because "may not" is mostly used like that in compilers, afaik.
____________
BennuWiki
Yes, my avatar has grey borders in IE (so get a decent browser)
ROOFLEZ ROOFLEZ
#
April 28, 2009, 17:09
Dennis
どこかにいる
2092 posts

yeah.

It may not have been clear at the beginning... :P

Translator deserves some serious butt spanking.
____________
Kwakkel
#
April 28, 2009, 23:29
PB
Defender of the faith
630 posts

I'm confused... Why is Cinderella not allowed to go to the ball? :(
____________
#
April 29, 2009, 12:07
Dennis
どこかにいる
2092 posts

I have no idea why she may not go to the ball, PB.
____________
Kwakkel
#

Message Board > Malarkey > need someone who's good at English

Quick reply


You must log in or register to post.
Copyright © 2005 Booleansoup.com
Questions? Comments? Bug reports? Contact us!