Moved recommendation to "recommended" template.

Author:halw
Date:2010-05-11T13:56:09.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@585 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
halw
2010-05-11 13:56:09 +00:00
parent d95ada154d
commit 052afea86c

View File

@@ -11,7 +11,11 @@ EiffelStudio project settings supports four of these syntax compilation variants
# '''Provisional syntax'''
Because the language, and by necessity the compilation technology too, may at times be a moving target, it is difficult to give precise definitions of what these variants mean at any given time. Today's valid identifier is tomorrow's keyword and vice versa. It's always a good idea to check the [[EiffelStudio release notes]] when you install a new version to see if new language elements are supported or existing ones have been made obsolete.
Because the language, and by necessity the compilation technology too, may at times be a moving target, it is difficult to give precise definitions of what these variants mean at any given time. Today's valid identifier is tomorrow's keyword and vice versa.
{{Recommended|It's always a good idea to check the [[EiffelStudio release notes]] when you install a new version to see if new language elements are supported or existing ones have been made obsolete. }}
Even so, we can use an example from a particular point in time to show the basic idea. At one time, the word '''indexing''' was a keyword, and the word '''note''' was available for use as a valid identifier. But there came a time that due to a consensus of opinion within the Eiffel standards committee, the role of the keyword <code>indexing</code> was replaced by a new keyword <code>note</code>. This meant two things. First that if you had used the keyword <code>indexing</code> in your classes (and who hadn't?), then at some point you would want to change those occurrences to <code>note</code>. Second, if you had used the word '''note''' as an identifier, then at some point you would have to change your code to use a different identifier it its place.