Re: Is Smart Eiffel ready for large-scale application ? (Modula 3 and Eiffel verbosity and libraries)

josé bollo <[email protected]>
Newsgroups gmane.comp.lang.eiffel.smalleiffel
Message-ID <[email protected]>
Wolfgang Jansen a écrit :

> Joseph Kiniry wrote:
>
>>>> - Eiffel is very verbose. I found myself always putting as much
>>>>   functionallity into one class to avoid the handling of 100 files,
>>>>   for compiler and editor performance. Java has the same problem so
>>>>   maybe this is not a problem for you.
>>>
>>>
>>>
>>> The verbosity is what really gets to me.  Same in Modula-3, which I've
>>> had extensive experience with.
>>
>>
>>
>> The same holds in any language that focuses on readability over 
>> terseness and has types and variable declarations.  It is a simple 
>> fact of language design.
>>
>>> Why is it that every object-oriented language is so wordy?  Java 
>>> escapes
>>> the long-keywords plague, but uses long standard-library names instead.
>>
>>
>>
>> Why is it that people would always trade a few characters for less 
>> intelligible code?
>
>
> I think because fewer character make texts more intelligible!
> You may this observe in natural languages as well as in artificial 
> languages
> as mathematical and chemical formulas. When some new thing (or 
> process, situation ...)
> has to be expressed in a language it will be expressed rather wordy.
> When it is no longer new and has often to be expressed then the 
> expression
> will be soon reduced to a bar minimum. So, an Eiffel feature name like
> `get_new_iterator_on_keys' is very nice when it is newly introduced in 
> a library,
> or used for the first time by a newcomer. After some time one would be
> satisfied with `key_iterator' or even `keys'. Most characters of the 
> original
> long name are redundant for no gain, instead they are disturbing because
> they prevent seeing more contents at once. In other words: less is more!
>
> (OK, this comment is a side step of this discussion thread's topic.)
>
> WJ

yesssssssssss

and if shannon is right it should happen for frequently used feature

jb
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.