[PD-dev] loaderHEX bug report

Hans-Christoph Steiner hans at eds.org
Wed Nov 23 17:41:24 CET 2005


On Nov 23, 2005, at 5:10 AM, IOhannes m zmoelnig wrote:

> Hans-Christoph Steiner wrote:
>> On Nov 22, 2005, at 11:39 AM, IOhannes m zmoelnig wrote:
>>> Hans-Christoph Steiner wrote:
>>>
>>>> What about alt_0x3c0x3c0x3c_setup()?  That would highlight that its  
>>>> an
>>>
>>>
>>> but this really makes and object called [alt_0x3c0x3c0x3c]  
>>> impossible!
>> The setup function would then be alt_alt_0x3c0x3c0x3c_setup(), so it   
>> would be possible.
>
> the alternative setup-function of [<<<] is "alt_0x3c0x3c0x3c_setup()"
> the primary setup function of [alt_0x3c0x3c0x3c] is  
> "alt_0x3c0x3c0x3c_setup()" (the same!)
> the secondary setup function of [alt_0x3c0x3c0x3c] is  
> "alt_alt_0x3c0x3c0x3c_setup()"
>
>> How about sys_load_lib_hex() and hex_blahblah_setup()
>
> i like these names. however, sys_load_lib_alt() does not no anything  
> about the encoding of the alternative classname (whether it is hex or  
> some base62 or whatever)
>
>
> after rethinking the setup-name, you are probably right.
> the setup-functions are really only called within the given  
> library-file. so pd will be able to call the correct setup function in  
> the correct library. (i do this so seldomly...)
> the only important thing is, that the file for [<<<] is NOT called  
> alt_0x3c0x3c0x3c.dll but just 0x3c0x3c0x3c.dll
>
>
> and finally (just one more rant ;-)) i still don't understand the real  
> drawback of setup_XXX() vs hex_XXX_setup().
> imo, this just makes unneccessary typing. in both cases you have to be  
> aware that you are making a non-standard setup-function, and i tend to  
> want to type less than necessary (otoh, i have typed quite a lot on  
> this topic; most likely more than i ever will by using the hex_  
> prefix)

How long does it really take you to type 4 characters?  Compare that to  
how long is takes to figure out an arbitrarily defined API.  Or how  
long it takes to debug something because you forgot whether you are  
supposed to put the setup first or last.

With a good API, you can tell what each function does by its name  
alone.  Looking at these names, what is the difference: setup_receive()  
vs receive_setup()

.hc

________________________________________________________________________ 
____

"If nature has made any one thing less susceptible than all others of  
exclusive property, it is the action of the thinking power called an  
idea, which an individual may exclusively possess as long as he keeps  
it to himself; but the moment it is divulged, it forces itself into the  
possession of everyone, and the receiver cannot dispossess himself of  
it."
                                                        - Thomas  
Jefferson





More information about the Pd-dev mailing list