[Newbies] method naming advice
bert at freudenbergs.de
Fri Sep 26 21:09:19 UTC 2008
Am 26.09.2008 um 12:46 schrieb Mark Volkmann:
> On Sep 26, 2008, at 2:36 PM, Bert Freudenberg wrote:
>> Am 26.09.2008 um 12:24 schrieb Mark Volkmann:
>>> I hope I'm not exceeding the limit for questions in one day.
>> Not yet ;)
>>> I'm porting some Java code that deals with XML to Smalltalk. A
>>> Java class has these methods.
>>> public StartTagWAX attr(String name, Object value) ...
>>> public StartTagWAX attr(String prefix, String name, Object
>>> value) ...
>>> What would be good Smalltalk names for these methods?
>>> Here's my first guess.
>> The way to test this is to check how it looks in a method using
>> this. Looks okay except that a Smalltalker probably would prefer
>> "attribute" to "attr".
>>> Note that I don't really have a new to create Attr objects. I just
>>> need data describing an attribute so I can output it.
>> I'm not sure I understand ... do these methods return an new
>> Attribute object? Or is the method writing the arguments directly?
> The method writes the part of the XML corresponding to the attribute
> to a stream. For example,
> wax attrName: 'foo' value: 'bar'
> would write ' foo="bar"' to the stream and
> was attrPrefix: 'p' name: 'foo' value: 'bar'
> would write ' p:foo="bar"' to the stream.
I see. In that case I'd just name the methods
The first one actually exists in Squeak's XMLWriter ;)
In general we prefer single words over interCaps - makes code more
- Bert -
More information about the Beginners